2013年8月29日 星期四

日期函數

功能
SQL SERVER
ORACLE
說明
1
系統時間
GETDATE()
SYSDATE
取得系統時間
2
日期加減運算
(日期提前延後)
DATEADD
+/-
ADD_MONTHS
S: DATEADD提供各種日期格式的加減運算。
O: ADD_MONTHS為月
3
兩日期的差距
(時間差)
DATEDIFF
-
MONTHS_BETWEEN
取得兩個日期的差距。
O: 通常可將日期直接相減(-)即可,月份差則可使用MONTHS_BETWEEN
4
部分日期資訊
DATENAME DATEPART
DAY
MONTH
YEAR
TO_CHAR
EXTRACT
取得日期型態中之年、月、日等部分日期資訊
5
日期截斷
CONVERT
CAST
ROUND
TRUNC
指定截斷格式將捨去所指定日期單位以下資訊
6
月底日期
N/A
LAST_DAY
取得指定日期的月底日期
7
下一個週幾
N/A
NEXT_DAY
取得『下一個週幾』的日期
8
日期比較
N/A
GREATEST
LEAST
可用於多個日期比較使用
LEAST(d1., d2, .. dn)取得最早(小)日期GREATEST最晚 ()日期

沒有留言:

張貼留言