2010-11-08

[MS SQL]MS SQL 日期處理

取得目前時間(日期時間型態資料)
select getdate()
取得 YY/MM/DD(字串型態資料)
select convert(char,getdate(),11)

取得 YYYY/MM/DD(字串型態資料)
select convert(char,getdate(),111)
取得 YYMMDD(字串型態資料)
select convert(char,getdate(),12)
取得 YYYYMMDD(字串型態資料)
select convert(char,getdate(),112)

取得 YYYYMMDD(日期時間型態資料)
select dateadd(dd,datediff(dd,0,getdate()),0)
取得星期幾的單一中文字(日,一,二,三,四,五,六)
SELECT Right(datename(weekday,getdate()),1) --系統地區語言必須為中文地區
SELECT CASE datepart(dw, getdate())

WHEN 1 THEN '日'

WHEN 2 THEN '一'

WHEN 3 THEN '二'

WHEN 4 THEN '三'

WHEN 5 THEN '四'

WHEN 6 THEN '五'

WHEN 7 THEN '六' END