读书人

怎样搜索一天内的记录,该如何处理

发布时间: 2012-01-10 21:26:50 作者: rapoo

怎样搜索一天内的记录
数据库内的一个字段ErrorTime是记录时间的,格式如:2007-08-09 11:21:24.233
我要把2007-08-09这一天的记录都要找到,SQL语句怎么写?


[解决办法]
Select * From 表 Where DateDiff(dd, ErrorTime, '2007-08-09 ') = 0
[解决办法]
Select * From 表 Where Convert(Char(10), ErrorTime, 120) = '2007-08-09 '
[解决办法]

Select * From 表 Where Convert(varchar(10), ErrorTime, 121) = '2007-08-09 '
[解决办法]
Select *
From 表
Where Convert(Char(10), ErrorTime, 120) = Convert(Char(10), GETDATE(), 120)

用这个GETDATE(),就是得到当天的,用ErrorTime和当天对比,不知道你是不是这个意思

读书人网 >SQL Server

热点推荐