我正在使用此变量来更改字段中的值:
IF(IFnull(DATEDIFF(ADDDATE(IssuedDate, INTERVAL ExpirationTIme month),NOW()),datediff(ValidUntil,Now()))>0,'Active','Expired')
但是我的问题是我实际上需要有3个值,即Active Expired和N / A,
仅当ValidUntil为null时才会显示N / A
也许是另一种方式。
有什么主意吗?提前致谢
答案 0 :(得分:0)
您可以使用多个if语句,如下所示:
IF(ValidUntil IS NULL, 'N/A', IF(IFnull(DATEDIFF(ADDDATE(IssuedDate, INTERVAL ExpirationTIme month),NOW()),datediff(ValidUntil,Now()))>0,'Active','Expired'))