2k17选秀名单下载:在sql server中,记录日期的字段是datetime类型,请问怎么查询一天的数据

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/08 10:06:24
在sql server中,记录日期的字段是datetime类型,请问怎么查询一天的数据
我要查询的是一天内的数据。
所以我使用 between '2001-12-01 00:00:00' and '2001-12-01 59:59:59',出现类型转换出错。
所以我希望得到一个示例。

谢谢。

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

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

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

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

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