add_months(日期m,數值n(正數))函數
輸出在日期m的基礎上增長n個月後的日期spa
Add_months(日期m,數值n(負數))3d
輸出在日期m的基礎上減小n個月後的日期blog
trunc(日期m,’yyyy’)ast
輸出日期m所在年第一天的日期(去掉時分秒)基礎
Trunc(日期m,’mm’)date
輸出日期m所在月的第一天的日期(去掉時分秒)im
Trunc(日期m,’dd’)d3
輸出日期m(去掉時分秒)db
Trunc(日期m,’day’)
輸出日期m所在星期的第一天的日期(星期日是第一天)
Round(日期m,’yyyy’)
輸出距離當前日期m最近的年份的第一天(對月進行四捨五入,小於6月則是這一年,大於6月則是下一年)
Round(日期m,’mm’)
輸出距離當前日期m最近的月份的第一天(對日進行四捨五入,小於15號則是當月,大於15號則是下月)
Round(日期m,’dd’)
輸出距離當前日期m最近的日的日期(對小時進行四捨五入,小於12點則是當天,大於12點則是下一天)
Next_day(日期m,’星期幾’(英文表示))
輸出下一個星期幾的日期
Monday星期一 Tuesday星期二 Wednesday星期三 Thursday星期四
Friday星期五 Saturday星期六 Sunday星期日
Last_day(日期m)
輸出日期m本月的最後一天
Months_between(日期m,日期n)
輸出日期m與日期n之間相差的月份(日期m-日期n)
Days_between(日期m,日期n)
輸出日期m與日期n之間相差的天數(日期n-日期m)
Extract(second/minute/hour from timestamp 日期m )
輸出日期m的秒/分時
hour那裏之因此要加八,是由於systimestamp輸出的是世界標準時間,而我國所在的東八區的時間與世界標準時間相差八個小時。
Extract(day/month/year from 日期m)
輸出日期m的日/月/年(注:date類型中只能截取年月日)
To_char(日期m,’day’)
輸出日期m所在的那一天是星期幾
To_char(日期m,’month’)
輸出日期m所在的那一個月是幾月
To_char(日期m,’year’)
輸出日期m所在的那一年是哪一年
To_date上面四條SQL語句輸出結果都是同樣的,Date只能如下面的這種格式轉換。