[SQL] MSSQL 時間函數
取時間變數 , 抓今天的變數來做查詢條件
a. 將今天轉成七碼 民國年月日
select @wDate = CONVERT (VARCHAR(7), GETDATE(),12 )+0890000
2007/4/16 =>960416
算出n天前的年月日
DECLARE @wDATE VarChar(7),@n int
SET @n = 45
select @wDate = CONVERT (VARCHAR(7), GETDATE()-@n,12 )+0890000
2007/4/16 45天前 => 960302
B. 轉成 YYYYMMDD
select Replace ( convert(varchar(10),getdate(),102) ,'.' ,'')
c. 取目前週數 SELECT datename(week, GetDate( ) )
D. 取目前月數 SELECT month(GetDate( ) )
取目前月數 MM (兩位-補零)
SELECT substring ( CAST(month(GetDate( ) )+100 AS varchar(3)) , 2, 2)
E. 取得目前年月 (YYYYMM ) select year (getdate())*100+month(GetDate( ) )
« [敗家] 人因 魔力音霸 DB300 | Main | [電影] 天龍特攻隊 »