我有一张有三列的桌子,叫DEMO
create table demo(demo_id number,
created_date date,
mod_date systimestamp(6)
);
我的要求是返回一个包含两列的引用游标
1. Demo_id
2. Status column
它将按如下方式推导:
if created_date = mod_date then "New" else "Updated" .
因此,我将我的代码编写为:
select demo_id ,case when created_date=mod_date then "New" else "update" end from demo;
但不知何故,即使日期相同,包括时间部分,我的状态值也总是显示为已更新.我正在使用SQL Developer运行我的查询,并且还将NLS_DATE_FORMAT修改为DD/mm/yyyy hh24:mi:ss. 另外,mod_date将存储systimestamp.