[SQL ] datetime 取 month
資料庫名稱:SQL SERVER
資料庫版本:2012
各位好
我有個欄位 type是datetime 我想要取出「月份」的部分
目前想到用 DATEPART
我希望結果是2位數 EX: 9月 -> 09
但用DATEPART取月份 如果是1~9月 只會是1位數 如下
SELECT DATEPART(month,GETDATE()) as '月'
所以我又用了REPLICATE和right湊出2位數 如下
SELECT right(REPLICATE('0',1)+cast(DATEPART(month,GETDATE())as nvarchar),2)'月'
但這樣寫起來好冗長 想請問有更簡潔的寫法嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.144.196 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1565748692.A.545.html
→
08/14 10:37,
5年前
, 1F
08/14 10:37, 1F
謝謝 FORMAT真的太棒了
推
08/14 11:21,
5年前
, 2F
08/14 11:21, 2F
※ 編輯: kisha024 (60.248.140.204 臺灣), 08/14/2019 13:27:51
推
08/14 14:56,
5年前
, 3F
08/14 14:56, 3F
→
08/18 15:32,
5年前
, 4F
08/18 15:32, 4F
Database 近期熱門文章
PTT數位生活區 即時熱門文章