【发布时间】:2013-06-21 11:33:45
【问题描述】:
当我使用
select trunc(sysdate) from dual
我得到了正确的日期,今天的格式很好。比如“2013 年 6 月 24 日”
如果我这样做了
select trunc(sysdate)-1 from dual
我昨天的约会格式很好。
但是,如果我这样做:
select trunc(sysdate)- trunc(sysdate-1) from dual
我想得到 1,但我得到的是 /d/yyyy
我要做的就是计算两个日期之间的天数。通过使用 Trunc(date) - Trunc(another date),我总是得到 /d/yyyy 而不是这两个日期之间的天数。
怎么做?
提前致谢。
【问题讨论】:
-
如果我运行表明您在 SQLPlus 中运行的 SQL 语句,我会得到
1的结果。您能否编辑您的帖子以包含来自 SQLPlus 会话的剪切和粘贴,以准确显示您正在运行的内容以及您获得的结果。 -
您的查询应该有效并返回 1,您能否发布您正在使用的实际日期值。 Working demo here