[问题] 请问access SQL语法的时间格式

楼主: unfinish (百年孤寂)   2019-12-13 19:37:44
(若是和其他不同软件互动之问题 请记得一并填写)
软件:EXCEL
版本:2007
虽然标题问的是access,但其实是excel
单纯觉得office的SQL查询语法应该是一样的吧
然后会access的人应该会有较高的机会也懂SQL语法
所以才用羊头卖狗肉的标题 如果因此违反版规会自删
在excel VBA中透过ADO或是MSQUERY用SQL查询时
是用#字号包夹住查询关键字 来分辨日期格式
可是加了小时分钟后 却查不到资料
请问日期+时间的格式SQL语法该怎么下
以下为范例说明:
假设在Sheet1的日期栏内资料格式是“12月13日”
那么以下的语法可以依查询条件找到相应资料
SELECT *
FROM [Sheet1$]
WHERE 日期>#2019/12/12#
但如果日期栏内资料格式是“2019/12/13 07:10”
SELECT *
FROM [Sheet1$]
WHERE 日期>#2019/12/12 08:00#
这时会查不到任何资料
作者: soyoso (我是耀宗)   2019-12-13 20:34:00
资料是否符合日期时间序列值如符合测试内文的写法是可行的https://i.imgur.com/N1Hx63K.jpg连结内c栏为将查到的资料 range.copyfromrecordset 输出的

Links booklink

Contact Us: admin [ a t ] ucptt.com