【发布时间】:2021-02-24 17:18:10
【问题描述】:
我对之前的问题有一个调整后的要求,GMB 能够帮助解决。
以下查询还需要排除周末(周六和周日)
select s.*,
case when enddte > dateadd(hh, 24, begindte)
then 1
else 0
end as flag
from shipment s
where ship_id = 14723
基本上,如果在星期五下午 3 点插入带有 dateadd 的条目,则不应在星期六下午 3 点而是在星期一下午 3 点之后的任何时间升起“1”标志
【问题讨论】:
-
请问您使用的是什么数据库,货件的架构是什么?
-
我正在使用 MSSQL。对于出货表的字段,enddte 和 begindte 是日期时间字段。
标签: sql sql-server datetime case date-arithmetic