【发布时间】:2021-12-28 23:04:14
【问题描述】:
我在 SQL 表中有 jobnumber、startdateofjob、enddateofjob。 如果 enddateofjob 列中有“1900-01-01 00:00:00.000”,则表示它是活动作业。其他不活跃的工作。 我有过去两年的数据。
这是我目前正在使用的 选择工作编号、工作开始日期、工作结束日期 --'Australia' 作为国家--,STARTDT,ACTEND --进入#Temp 从工作 其中 (enddateofjob = '1900-01-01' OR enddateofjob >= GETDATE())
我如何在某个日期(历史日期)找出没有活跃的工作,我需要使这个动态。 像 在日期活跃的工作 2021-12-28 00:00:00.000 10(其中 enddateofjob ='1900-01-01 00:00:00.000')
2021-12-27 00:00:00.000 5(其中 enddateofjob ='1900-01-01 00:00:00.000') 2021-12-26 00:00:00.000 8(其中 enddateofjob ='1900-01-01 00:00:00.000')
等等……
【问题讨论】:
-
这有点难以理解。您能否将您的查询放在代码块中,并显示您所追求的输出示例。干杯。
标签: sql