SQL Server 裡的日期和時間函式
SQL Server 裡的日期和時間函式,因為在這方面總是出問題,所以總結一下,本人主要用到的是DATEPART(month, GETDATE()) ,這個東西在ACCESS裡可以直接day(now())就可以,可惜,SQL Server裡的day()是不支援引數的.
SQL Server 裡的日期和時間函式
這些標量函式對日期和時間輸入值執行操作,並返回一個字串、數字值或日期和時間值。
下表列出日期和時間函式以及它們的確定性屬性。
函式 | 確定性 |
---|---|
DATEADD | 具有確定性 |
DATEDIFF | 具有確定性 |
DATENAME | 不具有確定性 |
DATEPART | 除了用作 DATEPART (dw, date) 外都具有確定性。dw 是工作日的日期部分,取決於由設定每週第一天的 SET DATEFIRST 所設定的值。 |
DAY | 具有確定性 |
GETDATE | 不具有確定性 |
GETUTCDATE | 不具有確定性 |
MONTH | 具有確定性 |
YEAR | 具有確定性 |
確定性函式和非確定性函式
所有的函式都是確定性或非確定性的:
- 在使用特定的輸入值集呼叫確定性函式的任何時候,它們總是返回相同的結果。
- 在每次使用特定的輸入值集呼叫非確定性函式時,它們可能返回不同的結果。
函式是否為確定性函式或非確定性函式稱為函式的確定性。
例如,DATEADD 內建函式是確定性函式,因為對於其三個引數的任何給定引數值集總是返回相同的結果。GETDATE 不是確定性函式,因為總是使用相同的引數喚醒呼叫它,而它在每次執行時返回結果都不同。
列印出 pubs 資料庫中標題的時間結構的列表。此時間結構表示當前釋出日期加上 21 天。
USE pubs
GO
SELECT DATEADD(day, 21, pubdate) AS timeframe
FROM titles
GO
確定在 pubs 資料庫中標題釋出日期和當前日期間的天數。
USE pubs
GO
SELECT DATEDIFF(day, pubdate, getdate()) AS no_of_days
FROM titles
GO
從 GETDATE 返回的日期中提取月份名。
SELECT DATENAME(month, getdate()) AS 'Month Name'
GETDATE 函式返回當前日期;然而,比較時並不總是需要完整的日期資訊(通常只是對日期的一部分進行比較)。
SELECT DATEPART(month, GETDATE()) AS 'Month Number'
日期部分 縮寫 year yy, yyyy quarter qq, q month mm, m dayofyear dy, y day dd, d week wk, ww weekday dw Hour hh minute mi, n second ss, s millisecond ms
[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1724534/viewspace-1055359/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL SERVER 時間和日期函式SQLServer函式
- Sql Server系列:日期和時間函式SQLServer函式
- Sql Server函式全解(4):日期和時間函式SQLServer函式
- Sql Server函式全解(四)日期和時間函式SQLServer函式
- SQL SERVER 日期和時間資料型別及函式 (Transact-SQL)SQLServer資料型別函式
- SQL Server裡獲得不包含時間部分的日期SQLServer
- Sql Server 日期函式SQLServer函式
- MySQL 的日期和時間函式MySql函式
- SQL Server中的日期和時間:DATEADD()SQLServer
- SQL 10 函式 3 日期時間函式 - 5 計算日期差額SQL函式
- 日期時間函式函式
- SQL server 日期與時間操作SQLServer
- sql server日期時間轉字串SQLServer字串
- SPL 的日期時間函式函式
- MySQL日期和時間函式彙總MySql函式
- Go基礎-時間和日期函式Go函式
- mysql日期和時間函式學習MySql函式
- Clickhouse 時間日期函式函式
- sql server中對時間日期的操作SQLServer
- C/C++中的日期和時間函式C++函式
- SQL Server日期計算(使用DATEADD和DATEDIFF函式)SQLServer函式
- MySQL日期時間函式大全MySql函式
- MySQL 日期時間函式大全MySql函式
- ORACLE日期時間函式大全Oracle函式
- SQLServer時間日期函式速查SQLServer函式
- MySQL 5.7關於日期和時間的函式整理MySql函式
- Sql時間函式SQL函式
- MySql中時間和日期函式MySql函式
- sql 日期函式SQL函式
- ORACLE中日期和時間函式彙總(轉載)Oracle函式
- MySQL中日期和時間戳互相轉換的函式和方法MySql時間戳函式
- SQL函式之日期函式SQL函式
- 在SQL Server中獲得不包含時間部分的日期SQLServer
- mysql 時間相關的函式 以及日期和字串互轉MySql函式字串
- WPS表格日期與時間函式函式
- T-SQL——函式——時間操作函式SQL函式
- 使用mysql日期與時間函式輕易搞定日期與時間邏輯MySql函式
- javascript時間物件Date常用時間日期函式簡單分享JavaScript物件函式