如何使用 TO_CHAR(MAX) 在 SQL 上设置 NVL

how to set NVL on SQL with TO_CHAR(MAX)

我试图设置一个 nvl() 值 OPEN on ->

        select to_char(max(CLOSE_DATE),'dd.mm.yyyy hh24:mi:ss') 

如果关闭则获取日期 ('dd.mm.yyyy hh24:mi:ss') 否则应显示 OPEN

任何想法,我可以在哪里正确输入 NVL()?

解决方案:

        select nvl (to_char(max(CLOSE_DATE),'dd.mm.yyyy hh24:mi:ss'), 'OPEN')

这个?

select decode(close_date, null, 'OPEN', 
                                to_char(close_date, 'dd.mm.yyyy hh24:mi:ss'
             ) result
from your_table

或者

select nvl(to_char(close_date, 'dd.mm.yyyy hh24:mi:ss'), 'OPEN') result
from your_table