mssql的日期函數,如何取得當前年月日,當前時間,當前月份,當前天數,一年中第幾天?


mssql函數DATENAME

語法 

DATENAME ( datepart , date )
  參數 
datepart 
是返回的 date 的一部分。下表列出了所有有效的 datepart 參數。用戶定義的變量等效項是無效的。

date 
是一個表達式,可以解析為 time、date、smalldatetime、datetime、datetime2 或 datetimeoffset 值。date 可以是表達式、列表達式、用戶定義的變量或字符串文字。

為避免不確定性,請使用四位數年份。有關兩位數年份的信息,請參閱 two digit year cutoff 選項。

  返回類型 
nvarchar

  返回值 
每個 datepart 及其縮寫都返回相同的值。

返回值因使用 SET LANGUAGE 和登錄的默認語言設置的語言環境的不同而異。如果 date 是某些格式的字符串文字,則返回值由 SET DATEFORMAT 而定。當日期為日期或時間數據類型的列表達式時,SET DATEFORMAT 不影響返回值。

如何取得當前日期,格式帶有短橫線,不帶橫線的,如何取得當前時間。

如何取得月份,季度,一年中第幾天。。。

SELECT CONVERT(varchar(10), getdate(), 120)--當前年月日,Example:2013-11-19
SELECT CONVERT(varchar(10), getdate(), 112)--當前年月日,Example:20131119
SELECT CONVERT(varchar(10), getdate(), 108)--當前年月日,Example:20:28:36
SELECT DATENAME (day ,getdate())--當月幾號
SELECT DATENAME (month ,getdate())--月份
SELECT DATENAME (quarter ,getdate())--季度
SELECT DATENAME (dayofyear ,getdate())--一年中的第幾天
SELECT DATENAME(week,GETDATE())--一年中第幾周
SELECT DATENAME(weekday,GETDATE())--星期幾
SELECT DATENAME(hour,GETDATE())--當前幾點,24小時制的
SELECT DATENAME(minute,GETDATE())--取當前分鍾數
SELECT DATENAME(second,GETDATE())--取當前秒數
SELECT DATENAME(millisecond,GETDATE())--毫秒

  記錄下來備忘吧。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM