iT邦幫忙

DAY 3
1

SQL指令好簡單,也好好玩系列 第 3

SQL指令好簡單,也好好玩(第三天--SQL常用日期函數之一)

在SQL語法裡,函數佔有一個很大的角色
而日期函數是個人覺得必需優先學會的
所以,今天就來談談常用的日期函數

一、取系統日期時間函數 -- Getdate()
例:Select Getdate() --> 即可取得系統的日期與時間

二、取的日期的部份資訊 -- Datepart(datepart, date)
year -> 取得年 ; month -> 取得月 ; day -> 取得日
hour -> 取得時 ; minute -> 取得分 ; second -> 取得秒
例:Select Datepart(year,'2014/01/01') --> 即可取得 2014

三、日期累加函數 -- Dateadd(datepart , number , date)
datepart是指要累加的部份,可以是年,也可以是月、日或季
number是指要累加的數值,為帶正負號的整數
date是指日期(date)、時間(time)、smalldatetime、datetime...等
例如:將日期往前加2年
Select DATEADD( year , 2 , '2012/09/01' )
可得到結果為:2014/09/01 00:00:00.000

這樣覺得簡單嗎??!!

那就出個小小題目讓大家想想囉
如果想得到系統時間往前兩個月,要怎麼下指令呢??
大家想想囉...


上一篇
SQL指令好簡單,也好好玩(第二天--SQL常用基本指令之一)
下一篇
SQL指令好簡單,也好好玩(第四天--SQL常用日期函數之二)
系列文
SQL指令好簡單,也好好玩12

2 則留言

0
dandy6
iT邦新手 4 級 ‧ 2014-09-19 11:01:26

系統時間往前兩個月Select DATEADD( month , -2 , getdate() )

魯大 iT邦高手 1 級‧ 2014-09-19 16:22:25 檢舉

灑花拍手簽名

0
milk30320
iT邦新手 5 級 ‧ 2018-10-31 11:31:40

select DATEADD (MONTH ,-2,GETDATE() )
成功!!!

魯大 iT邦高手 1 級‧ 2018-11-06 09:19:59 檢舉

/images/emoticon/emoticon42.gif/images/emoticon/emoticon34.gif/images/emoticon/emoticon32.gif

我要留言

立即登入留言