从0年到当前日期的天数在oracle中如何写?

梦魇。 2019-05-18 06:04:10
从0年到当前日期的天数在oracle中如何写?
...全文
233 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZJHZ_叶 2019-05-29
  • 打赏
  • 举报
回复
我觉得计算的话要从'0001-01-01'吧,
select TRUNC(sysdate - TO_DATE('0001-01-01','YYYY-MM-DD')) from dual ;
大脸猫o 2019-05-29
  • 打赏
  • 举报
回复
引用 5 楼 卖水果的net 的回复:

-- 方便的话,打印一下这个结果。
show parameter nls;

-- 先到官网看看,有没有相关的资料。

-- 如果着急,就用 0001-01-01 吧。

大佬真实活跃啊
卖水果的net 2019-05-21
  • 打赏
  • 举报
回复

-- 方便的话,打印一下这个结果。
show parameter nls; 

-- 先到官网看看,有没有相关的资料。

-- 如果着急,就用 0001-01-01 吧。

梦魇。 2019-05-21
  • 打赏
  • 举报
回复
引用 3 楼 卖水果的net 的回复:
[quote=引用 2 楼 梦魇。 的回复:] [quote=引用 1 楼 卖水果的net的回复:]-- 试试这个,不大确定 这个日期是否合法。 select sysdate - date'0000-01-01' from dual
这样的 我试过 会报错 数值要在负四千几到九千九百九十九并且不能为零[/quote]

-- 你怎么试的,贴出你的测试结果

SQL> select sysdate - date'0000-01-01' x1,
  2         trunc(sysdate - date'0000-01-01') x2
  3    from dual;
        X1         X2
---------- ----------
737567.344     737567

SQL> 

[/quote]
卖水果的net 2019-05-21
  • 打赏
  • 举报
回复
引用 2 楼 梦魇。 的回复:
[quote=引用 1 楼 卖水果的net的回复:]-- 试试这个,不大确定 这个日期是否合法。 select sysdate - date'0000-01-01' from dual
这样的 我试过 会报错 数值要在负四千几到九千九百九十九并且不能为零[/quote]

-- 你怎么试的,贴出你的测试结果

SQL> select sysdate - date'0000-01-01' x1,
  2         trunc(sysdate - date'0000-01-01') x2
  3    from dual;
        X1         X2
---------- ----------
737567.344     737567

SQL> 

梦魇。 2019-05-20
  • 打赏
  • 举报
回复
引用 1 楼 卖水果的net的回复:
-- 试试这个,不大确定 这个日期是否合法。 select sysdate - date'0000-01-01' from dual
这样的 我试过 会报错 数值要在负四千几到九千九百九十九并且不能为零
卖水果的net 2019-05-18
  • 打赏
  • 举报
回复
-- 试试这个,不大确定 这个日期是否合法。 select sysdate - date'0000-01-01' from dual

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧