我目前用了两个时间都不为空的写法:
select time1||'到'||time2 from 表名
但是这两个时间都有可能为空
如果其中一个为空则显示不为空的一个日期,例如time1为空时则展示为: 日期:time2
如果两个都为空则返回空
我想问问如果直接在查数据的时候就把这个拼接好SQL应该怎么写,使用函数或者方法会更好点吗?麻烦给出写法 ------解决方案-------------------- 试一试这样可以不
select case when time1 is not null and time2 is not null then time1 ------解决方案-------------------- '到' ------解决方案-------------------- time2
when time1 is null and time2 is not null then '日期:' ------解决方案-------------------- time2
when time2 is null and time1 is not null then '日期:' ------解决方案-------------------- time1
else null end
from 表名 ------解决方案--------------------