【发布时间】:2021-02-13 02:52:07
【问题描述】:
我正在从 TABLB1 中选择几列。
一列 (POST_DATE) 仅当 (DB2) 值为“0001-01-01”时,我想显示为“9999-99-99”,否则我希望它显示实际的 DB2 值。
这很好用:
,CASE
WHEN POST_DATE = '0001-01-01' THEN '9999-99-99'
ELSE 'NOT 0001-01-01' END AS POSTING_DATE
这不起作用:
,CASE
WHEN POST_DATE = '0001-01-01' THEN '9999-99-99'
ELSE POST_DATE END AS POSTING_DATE
有没有办法在 SPUFI 中做到这一点?
【问题讨论】:
标签: sql if-statement case