Oracle的日期加减
2024-01-07 20:05:13
一、直接加减数字
select sysdate 当前时间,
sysdate + 1 加一天,
sysdate - 1 减一天,
sysdate + (1 / 24) 加一小时,
sysdate + (1 / 24 / 60) 加一分钟,
sysdate + (1 / 24 / 60 / 60) 加一秒钟
from dual;
二、add_months() 函数
select sysdate 当前时间,
add_months(sysdate, 1) 加一月,
add_months(sysdate, - 1) 减一月,
add_months(sysdate, 1 * 12) 加一年
from dual;
三、interval() 函数
select sysdate as 当前时间,
sysdate + interval '1' year as 加一年,
sysdate + interval '-1' year as 减一年,
sysdate + interval '1' month as 加一月,
sysdate + interval '1' day as 加一天,
sysdate + interval '1' hour as 加一小时,
sysdate + interval '1' minute as 加一分钟,
sysdate + interval '1' second as 加一秒
from dual;
四、注意
interval() 函数的语法
interval ‘时间差数值’ { year | month | day | hour | minute | secode} (精度数值)
精度数值范围是 1-9,默认值是 2
select sysdate + interval '123' year from dual;
--此时,‘123’ 为 3 位有效数值,该处 year(n), n < 3 就会报错,而 n默认 是 2
select sysdate + interval '111' year(3) from dual;
文章来源:https://blog.csdn.net/bai_mi_student/article/details/135392629
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!