[MS-SQL] 日期處理-DATEPART() 取出日期和時間中特定的部分

語法

DATEPART(datepart , date)

DATEPART() 會返回一個整數,其中 datepart 參數用來指定要返回的部分,datepart 可以是這些值:

datepart說明

datepart (全名和縮寫)說明
year, yyyy, yy年,例如 2024
month, mm, m月,例如 10
day, dd, d日,例如 30
hour, hh時,例如 12
minute, n分,例如 15
second, ss, s秒,例如 32
millisecond, ms毫秒,例如 123
microsecond, mcs微秒,例如 123456
nanosecond, ns毫微秒,例如 123456700
quarter, qq, q季,例如 4
dayofyear, dy, y一年中的第幾天,例如 303
week, wk, ww一年中的第幾週,例如 45
weekday, dw星期幾,例如 1
TZoffset, tz時區 time zone offset,單位是分鐘,例如 310

範例:

SELECT DATEPART(yyyy, GetDate()) AS OrderYear,
DATEPART(mm, GetDate()) AS OrderMonth,
DATEPART(dd, GetDate()) AS OrderDay

輸出結果:

OrderYear   OrderMonth  OrderDay
----------- ----------- -----------
2024        9           10

(1 個資料列受到影響)

參考資料:

https://learn.microsoft.com/zh-tw/sql/t-sql/functions/datediff-transact-sql?view=sql-server-ver16

我們團隊有30年以上的MSSQL使用經驗,有什麼問題,歡迎與我們聯繫,也可以在下方留言處與我們分享,感謝您!!

手刀試用=>蝦皮對帳王

手刀試用=>康捷雲端ERP

相關文章

👉 MSSQL CHARINDEX (Transact-SQL) 查找字元在字串中的位置

👉 蝦皮對帳王-蝦皮對帳結果一覽表-為什麼要對帳?無對應???

任何一套系統的撰寫與維護,都需要相對應的人力與雲端資料庫來維持。
感謝您願意使用我們的系統。

期待您的留言

Comments

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *