-/,.;: 日期字串分隔符
yyyy(年) mm(月) dd(日,當月第幾天) hh24(24小時制) hh(12小時制) mi(分鐘) ss(秒)
ddd(當年第幾天)
mon(月份,英文縮寫,11月就是nov)
dy(星期幾,或者day)
d(返回1-7,對應週日-週六,注意和dy的區別)
ww(一年中的第幾周,或者iw)
q(指定日期的第幾季度)
w(指定日期在當前月的第幾周)
ad(公元,或者a.d.)
bc(公元,或者b.c.,和ad類似)
am(正午標識,或者a.m.)
pm(正午標識,或者p.m.)
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual
select to_date('2019-07-01 12:00:00','yyyy-mm-dd hh24:mi:ss') from dual
select trunc(sysdate,'year') from dual; --擷取到年(本年的第一天)
select trunc(sysdate,'month') from dual; --擷取到月(本月的第一天)
select trunc(sysdate) from dual; --擷取到日(今天)
select round (sysdate,'year') from dual
select round (sysdate,'month') from dual
select round (sysdate) from dual
select round (sysdate,'day') from dual --星期幾的四捨五入,捨入到最接近的星期日
select sysdate+1 from dual
select trunc(sysdate) - to_date('2019-07-01','yyyy-mm-dd') from dual
add_months(sysdate,1)
獲取當前時間的下個月的時間,第二個引數為正,就是下個月的日期,為負,就是上n個月的日期。如果月份天數不同,忽略月份天數不同的情況,沒有31號就顯示30號,沒有30號就顯示29,依次類推。
next_day(sysdate,1)
獲得當前日期的下乙個星期幾的日期,第二個引數取值範圍1-7,對應星期日-星期六。扇面案例的含義是下乙個星期日的日期。
Oracle 日期函式相關
1 獲取當前日期 不要想著用now 那是mysql裡面用的,oracle需要使用sysdate select sysdate from dual2 格式轉化 字串 日期 select to date 2017 01 12 yyyy mm dd hh24 mi from dual日期 字串 selec...
oracle相關筆記
1 安裝oracle問題 1 oracle啟動慢問題描述 在虛擬機器上的redhat利用sqlplus nolog connect as sysdba startup啟動oracle很慢和利用lsnrctl start啟動監聽服務很慢,會導致在windows上pl sql連線很慢或者出現連線超時的問...
Oracle 日期 時間的相關操作
本文介紹了在oracle資料庫中,對日期 時間的各種操作,包括 日期時間間隔操作 日期到字元操作 字元到日期操作 trunk round函式的使用 毫秒級的資料型別等。1.日期時間間隔操作 當前時間減去7分鐘的時間 select sysdate,sysdate interval 7 minute f...