*奇想西卡*

[SQL] MSSQL 時間函數

網路服務 — 作者 segaa @ 10:31

取時間變數 , 抓今天的變數來做查詢條件

 

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 | [電影] 天龍特攻隊 »

Powered by LifeType