【发布时间】:2013-05-08 06:54:30
【问题描述】:
以下查询:
select cdate from rprt where cdate <= TO_CHAR(sysdate, 'YYYY/MM/DD-HH24-MI-SS-SSSSS') and ryg='R' and cnum='C002';
返回:2013/04/27-10:06:26:794 存储在表中。
我只想获取日期:27-04-2013,并获取结果日期和 sysdate 之间的天数。
【问题讨论】:
-
SELECT to_date(create_date, 'DD-MM-YYYY') 应该适合你。试试看
-
ERROR at line 1: ORA-01861: literal does not match format string指向 cdate。 -
对不起。由于您已经有了日期,因此您需要将其转换为 char。所以试试 to_char(create_date,'DD-MM-YYYY')。它应该为你工作。
标签: sql oracle10g database-administration