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

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( ) )
arrow
arrow
    全站熱搜

    colud77 發表在 痞客邦 留言(0) 人氣()