sql语句求帮助,在线等

删库到跑路 2017-11-14 05:32:47


时间比较怎么写
比如 '18:00:00'>'17:00:00'


悟空,快来

...全文
135 11 点赞 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
日月路明 2017-11-15
select dt=cast('18:00:00' as datetime)-GetDate()+datediff(Day,0,GetDate()) 就是一个普通的减法运算
  • 打赏
  • 举报
回复
吉普赛的歌 版主 2017-11-15
--正数为后面大, 负数为后面小
SELECT DATEDIFF(ms, CONVERT(NVARCHAR(100),'18:00:00',8),CONVERT(NVARCHAR(100),GETDATE(),8))
  • 打赏
  • 举报
回复
二月十六 版主 2017-11-14
引用 4 楼 zy_and_zy 的回复:
[quote=引用 3 楼 sinat_28984567 的回复:] select >= 是什么个意思? 想得到true或者false?
就是比较时间[/quote] 没办法直接select 表达式。。 用8#的方法吧
  • 打赏
  • 举报
回复
RINK_1 2017-11-14
declare @time datetime set @time='17:52:59' select case when CONVERT(varchar(8),@time,8)>CONVERT(varchar(8),GETDATE(),8) then 1 else 0 end
  • 打赏
  • 举报
回复
删库到跑路 2017-11-14
错误和我第一张图一样>报错
  • 打赏
  • 举报
回复
顺势而为1 2017-11-14
引用 5 楼 zy_and_zy 的回复:
最后返回true 和false
你用这个取出小时数 datepart(hour,getdate()) , 再比较不是更方便 ?
  • 打赏
  • 举报
回复
删库到跑路 2017-11-14
最后返回true 和false
  • 打赏
  • 举报
回复
删库到跑路 2017-11-14
引用 3 楼 sinat_28984567 的回复:
select >= 是什么个意思? 想得到true或者false?
就是比较时间
  • 打赏
  • 举报
回复
二月十六 版主 2017-11-14
select >= 是什么个意思? 想得到true或者false?
  • 打赏
  • 举报
回复
删库到跑路 2017-11-14
只能截取吗?
  • 打赏
  • 举报
回复
顺势而为1 2017-11-14
Select datepart(hour,getdate())
  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2017-11-14 05:32
社区公告
暂无公告