如何查询每日17:30分之后的数据

jkfh126 2010-09-16 10:45:27
求助一个查询语句(截取时间的)


我有一数据表,如下:
-----------------------------------------
id state content date user effect
1260000 导出数据 企业设备 2009-1-5 15:13:50 刘 一 失败
1260001 修改单据 报告单 2009-1-6 18:15:09 何波 单号0021736
1260002 修改单据 报告单 2009-1-7 19:15:16 何波 单号0021737
-------------------------------------------

我想查询一下,date列的每天时间在17:30分之后的数据。谢谢。
...全文
54 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
游子 2010-09-16
收藏。。。学习
回复
dawugui 2010-09-16


select * from tb where convert(varchar(8),date,108) >= '17:30:00'

select * from tb where convert(varchar(8),date,108) > '17:30:00'
回复
zsh0809 2010-09-16
SELECT * FROM tb t
WHERE datediff(mi,'17:30:00',CONVERT(VARCHAR(20),[date],108))>0
回复
幸运的意外 2010-09-16
select id, state, content, date, user, effect
from tb
where date > convert(varchar(10),getdate(),120)+' 17:30:00'
回复
xman_78tom 2010-09-16
cast(date as datetime) > convert(char(11), cast(date as datetime), 120)+'17:30:00'
回复
cjzm83 2010-09-16

where convert(varchar(8),getdate(),114) > '17:30:00'
回复
ws_hgo 2010-09-16
select * from tb where date>cast(convert(varchar(10),getdate(),120)+' 17:30' as datetime) 
回复
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2010-09-16 10:45
社区公告
暂无公告