万有斥力 发表于 4 天前

Oracle-日期转换

1、获取年

select to_char(sysdate,‘yyyy’) from dual–2016
2、获取月

select to_char(sysdate,‘mm’) from dual–10
3、获取日

select to_char(sysdate,‘dd’) from dual–10
4、获取时

select to_char(sysdate,‘HH’) from dual–03
select to_char(sysdate,‘HH24’) from dual–15
5、获取分

select to_char(sysdate,‘mi’) from dual–14
6、获取秒

select to_char(sysdate,‘ss’) from dual–35
select to_char(sysdate,‘SS’) from dual–40
7、两个日期间的天数

select floor(sysdate - to_date(‘20020405’,‘yyyymmdd’)) from dual;
8、某天是星期几

select to_char(to_date(‘2002-08-26’,‘yyyy-mm-dd’),‘day’) from dual;
9、30分钟后

select sysdate,sysdate+30/(24*60) from dual;
10、加一天

select sysdate+1 from dual;
11、加1年

select sysdate,add_months(sysdate,12) from dual;
12、加1月

select sysdate,add_months(sysdate,1) from dual;
13、加1星期

select sysdate,to_char(sysdate+7,‘yyyy-mm-dd HH24:MI:SS’) from dual;
14、加1小时

select sysdate,to_char(sysdate+1/24,‘yyyy-mm-dd HH24:MI:SS’) from dual;
–2020年10月23日
SELECT to_char(SYSDATE,‘yyyy"年"mm"月"dd"日"’) FROM DUAL;
15、月份差

months_between(to_date(‘20011201’,‘yyyymmdd’) ,to_date(‘20011231’,‘yyyymmdd’) )
16、增长或减去月份

select to_char(add_months(to_date(‘199912’,‘yyyymm’),2),‘yyyymm’) from dual;

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Oracle-日期转换