DATEDIFF 函数 [日期和时间]
来源:互联网 发布:淘宝售假违规扣2分 编辑:程序博客网 时间:2024/05/27 20:45
功能
返回两个日期之间的间隔。
语法
DATEDIFF ( date-part, date-expression-1, date-expression-2 )
date-part :
year | quarter | month | week | day | hour | minute | second | millisecond
参数
date-part 指定要测量其间隔的日期部分。
有关日期部分的详细信息,请参见日期部分。
date-expression-1 某一间隔的起始日期。从date-expression-2 中减去该值,返回两个参数之间date-parts 的天数。
date-expression-2 某一间隔的结束日期。从该值中减去Date-expression-1,返回两个参数之间 date-parts的天数。
用法
此函数计算两个指定日期之间日期部分的数目。结果为日期部分中等于(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 兼容。
示例
下面的语句返回 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' )
select datediff(yy,'1983-02-30',getdate())
错误:Error: Server Arithmetic overflow during implicit conversion of VARCHAR value '1985-02-30' to a DATETIME field .
产生溢出 原因:'02-30' 日期不存在
- DATEDIFF 函数 [日期和时间]
- DATEDIFF 函数 [日期和时间]
- ACCESS中如何比较日期和时间,使用DateDiff函数
- ACCESS中如何比较日期和时间,使用DateDiff函数
- 用DateDiff函数算日期时间间隔
- 日期时间函数datediff、与celling
- Sqlserver日期函数dateadd和datediff
- dateadd和datediff 两个时间函数
- DateDiff 函数返回两个日期之间的时间间隔
- SQL 日期时间函数(DATENAME ,DatePart ,DateAdd,DateDiff)
- VB计算两个日期/时间之间的差(DateDiff函数)
- MySql中 DATEDIFF 函数 和 TIMESTAMPDIFF 时间 函数
- Convert和Datediff日期转换函数效率对比(第一次发帖)
- SQL Server日期计算(使用DATEADD和DATEDIFF函数)
- MSSQL的datediff函数 和 getdate() 时间格式设置
- datediff 和 dateAdd函数
- DATEDIFF时间函数的用法
- 日期和时间函数
- HDOJ-1011(树形DP)
- 不忘初心,玉汝于成
- 京东获取订单的接口
- 初探C++异常处理学习笔记
- Linux常用的命令
- DATEDIFF 函数 [日期和时间]
- 计算机网络(一)
- tinyMCE粘贴word/html时去掉文本里的样式
- Android 的媒体路由功能应用与框架解析
- Linux Android 开发环境的搭建 和 第一个Android程序HelloAndroid
- 与上海传智播客的美丽邂逅
- Tomcat 系统架构与设计模式,第 1 部分: 工作原理
- unix 环境高级编程 线程私有数据
- 开闭原则