今天做数据订正,有个字段需要根据服务结束时间来决定为0还是1,才知道有select case这个用法。
select corp_id,corp_name,gmt_start,gmt_end,
case when gmt_end < trunc(sysdate) then 1 else 0 end CORP_STATUS
from app_subsc_ctrl
where corp_id is not null
本文介绍了一种使用SQL中的CASE语句根据服务结束时间来更新字段状态的方法。通过一个具体的示例展示了如何根据当前日期判断某字段是否应被标记为1或0。
今天做数据订正,有个字段需要根据服务结束时间来决定为0还是1,才知道有select case这个用法。
select corp_id,corp_name,gmt_start,gmt_end,
case when gmt_end < trunc(sysdate) then 1 else 0 end CORP_STATUS
from app_subsc_ctrl
where corp_id is not null

被折叠的 条评论
为什么被折叠?