日期判断sql语句

linzechang 2002-10-08 11:10:29
sql="select * from table1 where datetime = '"&date()&"'"
我想显示出今天输入的所有数据,datetime字段的类型是datetime ,数据库是sql server 。请问为什么不能列出今天的所有数据。

...全文
87 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
oldsky 2002-10-09
  • 打赏
  • 举报
回复
这样写当然不行,数据表中的数据是
2002-10-9:10:20:33:2.444
...
要匹配的却是
2002-10-9:10:21:11:12.333
所以你可以+1进行匹配
hycao 2002-10-08
  • 打赏
  • 举报
回复
try:
sql="select * from table1 where convert(char(10),[datetime],120) = '"&date()&"'"
gshope 2002-10-08
  • 打赏
  • 举报
回复
sql="select * from table1 where datetime > '"&date()&"' and datetime < '"&date()+1&"'"
cshadow 2002-10-08
  • 打赏
  • 举报
回复
sql="select * from table1 where datetime = #"&date()&"#"
gshope 2002-10-08
  • 打赏
  • 举报
回复
sql="select * from table1 where datetime > '"&date()&"' and datetime < '"&date()+1&"'"

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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