Oracle 日期函式相關

2021-08-20 21:56:31 字數 1336 閱讀 3244

1、獲取當前日期:不要想著用now(),那是mysql裡面用的,oracle需要使用sysdate

select sysdate from dual
2、格式轉化:

字串-->日期:

select to_date('2017-01-12','yyyy-mm-dd hh24:mi') from dual
日期-->字串:

select to_char(sysdate,'yyyy/mm/dd') from dual
3、當前日期相關:

獲取當前日期的前一天:

select sysdate - interval '1' day from dual
select sysdate + interval '-1' day from dual
select to_char(sysdate-1,'yyyy-mm-dd hh24:mi:ss') from dual
獲取當前日期的前乙個月:

select sysdate - interval '1' month from dual
select sysdate + interval '-1' month from dual
select to_char(add_months(trunc(sysdate),-1),'yyyy-mm-dd hh24:mi:ss') from dual
獲取當前日期的前乙個小時:

select sysdate - interval '1' hour from dual
select sysdate + interval '-1' hour from dual
select to_char(sysdate-1/24,'yyyy-mm-dd hh24:mi:ss') from dual
獲取當前日期的前一年:

select to_char(add_months(trunc(sysdate),-1*12),'yyyy-mm-dd hh24:mi:ss') from dual
select sysdate - interval '1' year from dual
select sysdate + interval '-1' year from dual

Oracle中的日期相關函式 部分

select to char sysdate,yyyy mm dd hh24 mi ss as nowtime from dual 獲取時間的年 select to char sysdate,yyyy as nowyear from dual 獲取時間的月 select to char sysdat...

Oracle筆記 日期相關

日期字串分隔符 yyyy 年 mm 月 dd 日,當月第幾天 hh24 24小時制 hh 12小時制 mi 分鐘 ss 秒 ddd 當年第幾天 mon 月份,英文縮寫,11月就是nov dy 星期幾,或者day d 返回1 7,對應週日 週六,注意和dy的區別 ww 一年中的第幾周,或者iw q 指...

ORACLE 日期函式

1.select to char to date 2011 5 1 yyyy mm dd day from dual 返回星期日 select to char to date 2011 5 1 yyyy mm dd day nls date language american from dual 返...