select to_char(case label_type
WHEN 'M' THEN
to_date(maxdate, 'yyyy-MM')
WHEN 'D' then
to_date(maxdate, 'yyyy-MM-dd')
end,
case label_type
WHEN 'M' THEN
'yyyy-MM'
WHEN 'D' then
'yyyy-MM-dd'
end) "maxDate"
from 表名
运行截图:
数据库之前数据截图: