在sql server中,记录日期的字段是datetime类型,请问怎么查询一天的数据
在sqlserver中,记录日期的字段是datetime类型,请问怎么查询一天的数据我要查询的是一天内的数据。所以我使用between'2001-12-0100:00:0...
在sql server中,记录日期的字段是datetime类型,请问怎么查询一天的数据
我要查询的是一天内的数据。
所以我使用 between '2001-12-01 00:00:00' and '2001-12-01 59:59:59',出现类型转换出错。
所以我希望得到一个示例。
谢谢。 展开
我要查询的是一天内的数据。
所以我使用 between '2001-12-01 00:00:00' and '2001-12-01 59:59:59',出现类型转换出错。
所以我希望得到一个示例。
谢谢。 展开
4个回答
展开全部
select
*
from
info
where
dateTime>'2001-12-01
00:00:00'
and
dateTime<'2001-12-01
23:59:59'
这样写错不了,昨天我还在用,DateTime为字段名
当然,你报错的原因很可能是将最大时间写成59的缘故,最到23点而不是59点
*
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',出现类型转换出错。
所以我希望得到一个示例。
所以我希望得到一个示例。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询