SQL datediff用法( 返回兩個日期之間的間隔)
DATEDIFF 函式 [日期和時間]
作用
返回兩個日期之間的間隔。
語法
DATEDIFF ( date-part, date-expression1, date-expression2 )
date-part :
year | quarter | month | week | day | hour | minute | second | millisecond
( 分別代表:年,季,月,周,天,時,分,秒,毫秒)
引數
date-part 指定要計算其間隔的日期部分。
date-expression1 某一間隔的起始日期。從 date-expression2 中減去該值,返回兩個引數之間 date-parts 的數值。
date-expression2 某一間隔的結束日期。從該值中減去 Date-expression1,返回兩個引數之間 date-parts 的數值。
示例:
下面的語句返回 1:
SELECT datediff( hour, '4:00AM', '5:50AM' )
下面的語句返回 102:
SELECT datediff( month, '1987/05/02', '1995/11/15' )
下面的語句返回 0:
SELECT datediff( day, '00:00', '23:59' )
下面的語句返回 4:
SELECT datediff( day, '1999/07/19 00:00', '1999/07/23 23:59' )
下面的語句返回 0:
SELECT datediff( month, '1999/07/19', '1999/07/23' )
下面的語句返回 1:
SELECT datediff( month, '1999/07/19', '1999/08/23' )
用法
此函式計算兩個指定日期之間日期部分的數值。結果為日期部分中等於(date2 - date1)的有符號的整數值。
當結果不是日期部分的偶數倍時,DATEDIFF 將被截斷而不是被舍入。
當使用 day 作為日期部分時,DATEDIFF 返回兩個指定的時間之間(包括第二個日期但不包括第一個日期)的午夜數目。
當使用 month 作為日期部分時,DATEDIFF 返回兩個日期之間(包括第二個日期但不包括第一個日期)月中第一天的數目。
當使用 week 作為日期部分時,DATEDIFF 返回兩個日期(包括第二個日期但不包括第一個日期)之間星期日的數目。
對於更小的時間單位存在溢位值:
milliseconds 24 天
seconds 68 年
minutes 4083 年
others 沒有溢位限制
如果超出這些限制,此函式將返回溢位錯誤。
標準和相容性
SQL/92 Transact-SQL 擴充套件。
SQL/99 Transact-SQL 擴充套件。
Sybase 與 Adaptive Server Enterprise 相容。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-620298/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL 獲取SQL Server中兩個日期之間的所有日期SQLServer
- JavaScript獲取兩個日期之間所有的日期JavaScript
- 直播原始碼,獲取兩個日期之間的所有日期原始碼
- 把起始日期與結束日期之間的所有日期返回
- Java 中,如何計算兩個日期之間的差距?Java
- SQL 獲取SQL Server中日期最近7天之間的所有日期SQLServer
- php 計算兩個日期之間相差多少天PHP
- 根據兩個日期之間獲取LocalDate日曆列表LDA
- 如何使用 Eloquent 在兩個日期之間進行查詢?
- Java中計算兩個日期間的天數Java
- JavaScript計算兩個時間點之間的時間差JavaScript
- oracle計算兩個日期的時間差時分秒Oracle
- 兩個double之間的運算
- SQL Server中的日期和時間:DATEADD()SQLServer
- ORACLE 計算2個日期之間的天數Oracle
- Django | Mysql 返回不合法的日期時間物件DjangoMySql物件
- 怎麼去除img之間存在的間隔縫隙?
- Python + SeaTable | 計算兩個日期間的工作日天數Python
- 10個SQL技巧之四:找到連續的沒有間隙的最大系列的日期SQL
- 兩個時間戳的時間差時間戳
- 兩個JS之間的函式互相呼叫JS函式
- 6 個 Python 的日期時間庫Python
- 計算任意兩個日期之間的天數,週數。《python大學實用教程》例子Python
- awk取文字中兩個字串之間的部分字串
- 如何使用SQL計算寶寶每次吃奶的時間間隔(文末含PPT)SQL
- 通過sql 計算兩經緯度之間的距離SQL
- 有可以間隔兩個月提醒的電腦桌面便籤軟體嗎?
- 【Spring AOP】暴力打通兩個切面之間的通訊Spring
- JS-計算日期差值;計算日期之間的月數JS
- mysql 擷取指定的兩個字串之間的內容MySql字串
- JAVA中計算兩個日期時間的差值竟然也有這麼多門道Java
- Python之時間和日期使用小結Python
- 關於MySql 設定一個間隔時間 執行一個事件MySql事件
- Java基礎篇(04):日期與時間API用法詳解JavaAPI
- 函式間隔(functional margin)和幾何間隔(geometric margin)函式Function
- iOS日期時間iOS
- 日期和時間
- 日期時間類
- hive sql 13位毫秒時間戳轉日期HiveSQL時間戳