如何根据另一列(SQL)比较两个日期?

时间:2018-01-25 15:46:26

标签: sql

我正在尝试将prelim_inbound发货日期与入库发货日期进行比较。

See data here

最终目标只是我需要确定预定日期>的频率。入境日期,预定日期=入境日期,预定日期<确定天气的入境日期制造商是否提前,延迟或按时发货。我正在努力想弄清楚如何做到这一点。

1 个答案:

答案 0 :(得分:0)

您可以使用DateDiff功能:

datediff(dd,PrelimShipDate,InboundShipDate) as difference

您可以使用Case When来检查它是正面,负面还是零

case when datediff(dd,PrelimShipDate,InboundShipDate)>0 then 1
when datediff(dd,PrelimShipDate,InboundShipDate)=0 then 0
when datediff(dd,PrelimShipDate,InboundShipDate)<0 then -1 end as comparison

然后你可以计算1s,0s和&amp;如果你愿意,每个人有多少-1。