查公司信息的国家网站,国内顶尖网站设计公司,网站建立免费,学习网站开发描述返回两个日期之间的时间间隔。语法DateDiff(interval, date1, date2 [ ,firstdayofweek[ , firstweekofyear]] )DateDiff 函数的语法有以下参数#xff1a;参数描述interval必选。字符串表达式#xff0c;表示用于计算 date1 和 date2 之间的时间间隔。有关数值#xff…描述返回两个日期之间的时间间隔。语法DateDiff(interval, date1, date2 [ ,firstdayofweek[ , firstweekofyear]] )DateDiff 函数的语法有以下参数参数描述interval必选。字符串表达式表示用于计算 date1 和 date2 之间的时间间隔。有关数值请参阅“设置”部分。date1, date2必选。日期表达式。用于计算的两个日期。firstdayofweek可选。指定星期中第一天的常数。如果没有指定则默认为星期日。有关数值请参阅“设置”部分。firstweekofyear可选。指定一年中第一周的常数。如果没有指定则默认为 1 月 1 日所在的星期。有关数值请参阅“设置”部分。设置interval 参数可以有以下值设置描述yyyy年q季度m月y一年的日数d日w一周的日数ww周h小时m分钟s秒firstdayofweek 参数可以有以下值常数值描述vbUseSystem0使用区域语言支持 (NLS) API 设置。vbSunday1星期日(默认)vbMonday2星期一vbTuesday3星期二vbWednesday4星期三vbThursday5星期四vbFriday6星期五vbSaturday7星期六firstweekofyear 参数可以有以下值常数值描述vbUseSystem0使用区域语言支持 (NLS) API 设置。vbFirstJan11由 1 月 1 日所在的星期开始(默认)。vbFirstFourDays2由在新年中至少有四天的第一周开始。vbFirstFullWeek3由在新的一年中第一个完整的周开始。说明DateDiff 函数用于判断在两个日期之间存在的指定时间间隔的数目。例如可以使用 DateDiff 计算两个日期相差的天数或者当天到当年最后一天之间的星期数。要计算 date1 和 date2 相差的天数可以使用“一年的日数”(“y”)或“日”(“d”)。当 interval 为“一周的日数”(“w”)时DateDiff 返回两个日期之间的星期数。如果 date1 是星期一则DateDiff 计算到 date2 之前星期一的数目。此结果包含 date2 而不包含 date1。如果 interval 是“周”(“ww”)则 DateDiff 函数返回日历表中两个日期之间的星期数。函数计算 date1 和 date2之间星期日的数目。如果 date2 是星期日DateDiff 将计算 date2但即使 date1 是星期日也不会计算 date1。如果 date1 晚于 date2则 DateDiff 函数返回负数。firstdayofweek 参数会对使用“w”和“ww”间隔符号的计算产生影响。如果 date1 或 date2 是日期文字则指定的年度会成为日期的固定部分。但是如果 date1 或 date2 被包括在引号 ( ) 中并且省略年份则在代码中每次计算 date1 或 date2 表达式时将插入当前年份。这样就可以编写适用于不同年份的程序代码。在 interval 为“年”(“yyyy”)时比较 12 月 31 日和来年的 1 月 1 日虽然实际上只相差一天DateDiff 返回 1 表示相差一个年份。MySQL 中 DATEDIFF(date1date2) 返回起始时间 date1 和结束时间 date2 之间的天数。date1 和 date2 为日期或 date-and-time 表达式。计算时只用到这些值的日期部分。【实例】使用 DATEDIFF() 函数计算两个日期之间的间隔天数输入的 SQL 语句和执行结果如下所示。mysql SELECT DATEDIFF(2017-11-30,2017-11-29) AS COL1,- DATEDIFF(2017-11-30,2017-12-15) AS col2;------------| COL1 | col2 |------------| 1 | -15 |------------1 row in set (0.00 sec)由运行结果可知DATEDIFF() 函数返回 date1-date2 后的值因此 DATEDIFF(2017-11-302017-11-29) 的返回值为 1DATEDIFF(2017-11-30 2359592017-12-15) 的返回值为 -15。到此这篇关于MySQL DATEDIFF函数获取两个日期的时间间隔的方法的文章就介绍到这了,更多相关MySQL DATEDIFF日期时间间隔内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们本文标题: MySQL DATEDIFF函数获取两个日期的时间间隔的方法本文地址: http://www.cppcns.com/shujuku/mysql/374639.html