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(sysdate,'mm') as nowmonth from dual;
//獲取時間的日
select to_char(sysdate,'dd') as nowday from dual;
//獲取時間的時
select to_char(sysdate,'hh24') as nowhour from dual;
//獲取時間的分
select to_char(sysdate,'mi') as nowminute from dual;
//獲取時間的秒
select to_char(sysdate,'ss') as nowsecond from dual;
select to_date('2017-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') from dual
select sysdate from dual;
select to_char(to_date('2017-06-06','yyyy-mm-dd'),'day') from dual;
結果是星期二,如果想改變顯示語言,比如英語
select to_char(to_date('2017-06-06','yyyy-mm-dd'),'day','nls_date_language = american') from dual;
結果是:tuesday
select floor(sysdate - to_date('20070405','yyyymmdd')) from dual;
months_between (x, y)用於計算x和y之間有幾個月
如果x在日曆中比y早,那麼months_between()就返回乙個負數
當x 和 y 之間的月份之差不是整月的時候,可以採用小數表示
select months_between(to_date('01-31-2018','mm-dd-yyyy'),to_date('12-31-1998','mm-dd-yyyy')) "months"
from dual;
用於計算x時間後第乙個星期y的時間,date引數為日期型, char:為1~7或monday/mon~sunday/,還可以是星期
一、星期二。。。星期日
select next_day(sysdate,'星期日') from dual;
注意:1表示星期日,2代表星期一……
select to_char(sysdate,'ddd'),sysdate from dual
select (sysdate-to_date('2017-06-06 12:00:00','yyyy-mm-dd hh24:mi:ss'))*24
from dual
select sysdate s1,
round(sysdate) s2,
round(sysdate, 'year') year,
round(sysdate, 'month') month,
round(sysdate, 'day') day
from dual;
注意:day是捨入到最接近的星期日
所以上面的結果應該是
s1:2017/6/6 15:32:00
s2:2017/6/7
year:2017/1/1
month:2017/6/1
day:2017/6/4
select
trunc(sysdate, 'month') first_day_cur_month,
last_day(trunc(sysdate, 'month')) + 1 - 1 / 86400 last_day_cur_month
from dual;
select last_day(hiredate) from emp;
select
add_months(trunc(to_date('2004-01-10', 'yyyy-mm-dd'), 'year'), 12) -
trunc(to_date('2004-01-01', 'yyyy-mm-dd'), 'year')
from dual
擷取當前時間的年份
select extract(year
from sysdate) from dual;
擷取月份
select extract(month
from sysdate) from dual;
擷取日期
select extract(day
from sysdate) from dual;
Oracle 日期函式相關
1 獲取當前日期 不要想著用now 那是mysql裡面用的,oracle需要使用sysdate select sysdate from dual2 格式轉化 字串 日期 select to date 2017 01 12 yyyy mm dd hh24 mi from dual日期 字串 selec...
PHP中的日期相關函式(一
日期相關的操作函式是我們在日常的工作開發中最常接觸到的功能。當然,大部分同學可能最多用到的就是 date time 這兩個函式,我們今天先不講這兩個函式,或許後面的文章也不太會講它們,畢竟太常用了。本身在對手冊文件的學習中,就是要發掘有意思的或者沒有接觸過的一些功能函式,所以我們今天的學習的函式可能...
Oracle筆記 日期相關
日期字串分隔符 yyyy 年 mm 月 dd 日,當月第幾天 hh24 24小時制 hh 12小時制 mi 分鐘 ss 秒 ddd 當年第幾天 mon 月份,英文縮寫,11月就是nov dy 星期幾,或者day d 返回1 7,對應週日 週六,注意和dy的區別 ww 一年中的第幾周,或者iw q 指...