![](/img/trans.png)
[英]SQL to query greater than today's date and time, with time defaulting to 12:00:00 AM
[英]How to write a sql query if order time is greater then 24:00:00 than 1 otherwise 0?
Order Time
00:36:06
02:21:59
04:53:57
05:52:38
00:29:11
17:53:29
00:17:03
02:03:20
01:24:02
00:09:43
00:20:55
02:53:30
00:32:26
07:45:31
09:11:37
00:19:17
92:11:21
00:19:08
00:10:50
02:46:05
如果订单时间大于24:00:00大于1,否则如何写sql查询,否则为0?
大概, ordertime
是一个字符串。 您可以这样做:
select (case when ordertime > '24:00:00' then 1 else 0 end)
假设您能够以某种神奇的方式将92:11:21插入到时间列中,请在查询中使用此计算所得的列:
CASE WHEN DATEDIFF(second, 0, [Order Time]) > 86400
THEN 1
ELSE 0
END AS GreaterThan24h
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.