Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SQL中查询Access数据库,将日期列转换为日期时间?_Sql_Date_Ms Access_Datetime - Fatal编程技术网

如何在SQL中查询Access数据库,将日期列转换为日期时间?

如何在SQL中查询Access数据库,将日期列转换为日期时间?,sql,date,ms-access,datetime,Sql,Date,Ms Access,Datetime,我有一个SQL查询,需要从Access数据库将DATE列转换为DATETIME 要转换的列包括: CHECKINOUT.CHECKTIME CHECKINOUT.DefaultIn CHECKINOUT.DefaultOut 这是我的疑问: SELECT USERINFO.NAME, USERINFO.EmployeeCode, CHECKINOUT.CHECKTYPE, CHECKINOUT.DefaultIn, CHECKINOUT.DefaultOut, CHE

我有一个SQL查询,需要从Access数据库将
DATE
列转换为
DATETIME

要转换的列包括:

CHECKINOUT.CHECKTIME
CHECKINOUT.DefaultIn
CHECKINOUT.DefaultOut
这是我的疑问:

SELECT       
   USERINFO.NAME, USERINFO.EmployeeCode, CHECKINOUT.CHECKTYPE,
   CHECKINOUT.DefaultIn, CHECKINOUT.DefaultOut, CHECKINOUT.DefaultBreckIn, 
   CHECKINOUT.DefaultBreakOut, CHECKINOUT.CHECKTIME, USERINFO.TITLE
FROM           
   (CHECKINOUT 
    INNER JOIN USERINFO ON CHECKINOUT.USERID = USERINFO.USERID)
WHERE 
   (CHECKINOUT.CHECKTIME >= ?) 
   AND (CHECKINOUT.CHECKTIME <= ?) 
   AND (CHECKINOUT.USERID = ? OR ? = - 1) 
   AND (CHECKINOUT.DefaultIn <=  CHECKINOUT.CHECKTIME OR
        CHECKINOUT.DefaultOut >= CHECKINOUT.CHECKTIME )
选择
USERINFO.NAME、USERINFO.EmployeeCode、CHECKINOUT.CHECKTYPE、,
CHECKINOUT.DefaultIn,CHECKINOUT.DefaultOut,CHECKINOUT.DefaultBreckIn,
CHECKINOUT.DefaultBreakOut、CHECKINOUT.CHECKTIME、USERINFO.TITLE
从…起
(签入)
CHECKINOUT.USERID=USERINFO.USERID上的内部联接USERINFO)
哪里
(CHECKINOUT.CHECKTIME>=?)

和(CHECKINOUT.CHECKTIME您必须在查询中使用Format函数,例如:

Format([datetime column],'dd-mm-yyyy @ hh:nn:ss AM/PM')
在SQL中:

SELECT Format([CHECKINOUT.CHECKTIME],'dd-mm-yyyy @ hh:nn:ss AM/PM') AS DT_CHECKTIME ...