在sql server中,记录日期的字段是datetime类型,请问怎么查询一天的数据

2024-12-18 15:32:35
推荐回答(4个)
回答1:

select * from info where dateTime>'2001-12-01 00:00:00' and dateTime<'2001-12-01 23:59:59'

这样写错不了,昨天我还在用,DateTime为字段名

当然,你报错的原因很可能是将最大时间写成59的缘故,最到23点而不是59点

回答2:

select
*
from
info
where
dateTime>'2001-12-01
00:00:00'
and
dateTime<'2001-12-01
23:59:59'
这样写错不了,昨天我还在用,DateTime为字段名
当然,你报错的原因很可能是将最大时间写成59的缘故,最到23点而不是59点

回答3:

datetime类型可以直接做比较的。也可以用取秒数的方法得到一个长整数,然后比较。在SQL语句中可以用聚集函数完成。

回答4:

所以我使用 between '2001-12-01 00:00:00' and '2001-12-01 59:59:59',出现类型转换出错。
所以我希望得到一个示例。