T-SQL 今天星期幾?

摘要:T-SQL 今天星期幾?

Hello There,好久不見啦!最近有點忙,趕一個高爾夫球場ERP系統,

剛剛想起可以用點部落來記載一些小筆記,就上來POST啦!

我要取得今天是星期幾,或某日期為星期幾,我用了,DATANAME(Weekday, GETDATE()),

結果出來是「星期四」,中文字?真好,我不是要這個,換個資料庫語系就掛了,

於是可以寫成下面這兩行,就解決囉!

SELECT CONVERT(CHAR(1),DATEPART(WEEKDAY, GETDATE()+6))

SELECT DATEPART(WEEKDAY, GETDATE()-1)

以上兩行commad可以得到該日期的Weekday Number,較不一樣的是

星期一 -> 1
星期二 -> 2
星期三 -> 3
星期四 -> 4
星期五 -> 5
星期六 -> 6
星期日 -> 7