请问用SQL过滤时间字段,应该如何写?

cy010510630 2010-10-13 03:06:44
比如一个字段叫Date,类型是时间格式
SELECT * FROM table
WHERE Date = ‘2010.9.9 10:10:10’

但是报错误信息,说是数据类型不匹配

ADO Connection Execute.vi->SQL Execute.vi->Single SQL preservation.vi中的Exception occured in Microsoft OLE DB Provider for ODBC Drivers: [Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。
...全文
233 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cy010510630 2010-10-13
  • 打赏
  • 举报
回复
可以运行了
谢谢各位
cy010510630 2010-10-13
  • 打赏
  • 举报
回复
谢谢各位
我试试看
wwwwb 2010-10-13
  • 打赏
  • 举报
回复
SELECT * FROM table
WHERE [Date] =#2010-9-9 10:10:10#
ACMAIN_CHM 2010-10-13
  • 打赏
  • 举报
回复
SELECT * FROM table
WHERE Date = ‘2010.9.9 10:10:10’

多个问题:

1. DATE 应该是关键字,加上 [] , WHERE [Date]=
2. 日期中应该使用英文这字符而不是中文全角10:10:10 ,改为 2010-9-9 10:10:10
3. 日期常数在ACCESS中用#标识而不是引号,改为
SELECT * FROM table
WHERE [Date]=#2010-9-9 10:10:10#

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧