首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-10 
怎样搜索一天内的记录数据库内的一个字段ErrorTime是记录时间的,格式如:2007-08-0911:21:24.233我要把2007

怎样搜索一天内的记录
数据库内的一个字段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和当天对比,不知道你是不是这个意思

热点排行