Sqlserver日期時間格式化總結

在Sqlserver數據庫中,允許存儲datetime的時間類型,該存儲類型包含時間的時分秒以及毫秒等數值,在SQL語句查詢的時候,很多時候我們需要對查詢出來的日期數據進行格式化操作,Sqlserver提供了多種日期格式化的方式,可以通過Convert函數對日期進行格式化。此文不新建數據表,以系統日期GETDATE()進行日期格式化的總結,簡單概述幾個常用的日期格式化操作。
Sqlserver日期時間格式化的範式爲:Convert(字符串的類型varchar或者nvarchar, 日期時間字段, 樣式號);
(1)只獲取時分秒,並且格式爲:HH:mm:ss
Select CONVERT(varchar(100), GETDATE(), 8)
Select CONVERT(varchar(100), GETDATE(), 24)
Select CONVERT(varchar(100), GETDATE(), 108)
返回結果:23:03:53
(2)只獲取年月日,並且格式爲:yyyy-mm-dd
Select CONVERT(varchar(100), GETDATE(), 23)
返回結果:2019-03-22
(3)獲取年月日時分秒,並且格式爲:yyyy-mm-dd HH:mm:ss
Select CONVERT(varchar(100), GETDATE(), 20 )
Select CONVERT(varchar(100), GETDATE(), 120 )
返回結果:2019-03-22 23:08:06
(4)獲取年月日時分秒以及毫秒,並且格式爲yyyy-mm-dd HH:mm:ss. 毫秒三位
Select CONVERT(varchar(100), GETDATE(), 121 )
返回結果:2019-03-22 23:09:39.533
(5)年.月.日
Select CONVERT(varchar(100), GETDATE(), 102 )
返回結果:2019.03.22
(6)日/月/年
Select CONVERT(varchar(100), GETDATE(), 103 )
返回結果:22/03/2019

備註:此原創文章最早發表於博主個人站點IT技術小趣屋,原文鏈接Sqlserver日期時間格式化總結_IT技術小趣屋,轉載請標明出處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章