【发布时间】:2022-01-06 11:47:00
【问题描述】:
我有 2 个不同的日期列,我正在使用 datediff 来计算工作年限。但是当人们仍在工作时会有空值我想知道如何用文本“仍在工作”替换它
这是我的桌子
ID DateofHire DateofTermination
1 2011-07-05 NULL
2 2015-03-30 2016-06-16
3 2011-07-05 2012-09-24
4 2008-01-07 NULL
我使用了 datediff 公式,它显示如下:
DATEDIFF(year,DateofHire,DateofTermination) as 'Years of working'
ID Years_of_Working
1 NULL
2 1
3 1
4 NULL
我写了一个 datediff 查询后如何替换 NULL,我想用 'Still Working'
替换它想要的表应该是这样的:
ID Years_of_Working
1 Still working
2 1
3 1
4 Still Working
【问题讨论】:
-
你试过sql的is_null()函数吗?
-
我还没有尝试过,但我不确定将它放在查询中的哪个位置我是 SQL 新手