VB.net 2010 視頻教程 VB.net 2010 視頻教程 VB.net 2010 視頻教程
SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
  • ASP.net教程之【轉載】Sqlserver日期時間格式化總結

  • 2019-04-18 22:45 來源:未知

魔兽世界wow www.geyjm.icu 在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

相關教程