描述

返回两个日期之间的时间间隔。

语法

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 参数可以有以下值:

常数 描述
vbUseSystem 0 使用区域语言支持 (NLS) API 设置。
vbSunday 1 星期日(默认)
vbMonday 2 星期一
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六

firstweekofyear 参数可以有以下值:

常数 描述
vbUseSystem 0 使用区域语言支持 (NLS) API 设置。
vbFirstJan1 1 由 1 月 1 日所在的星期开始(默认)。
vbFirstFourDays 2 由在新年中至少有四天的第一周开始。
vbFirstFullWeek 3 由在新的一年中第一个完整的周开始。
说明

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 表示相差一个年份。

转载于:https://www.cnblogs.com/XiangszRN/p/4341393.html

DateDiff 数据库时间差函数相关推荐

  1. 使用MySql计算两个日期的时间差函数:TIMESTAMPDIFF

    MySql计算两个日期的时间差函数TIMESTAMPDIFF用法 TIMESTAMPDIFF计算两个日期差值,可定义时间单位 DATEDIFF 计算两个日期差,以天为单位 TIMDIFF 时间比较,直 ...

  2. MySQL计算时间差函数

    一.时间差函数:timestampdiff 语法:timestampdiff(interval, datetime1,datetime2) 结果:返回(时间2-时间1)的时间差,结果单位由interv ...

  3. 时间差函数---timestampdiff

    时间差函数在SQL中很常见,然而不同的数据库时间函数有些差别,下面简单比对下. 时间差函数:timestampdiff MySQL 语法:  timestampdiff(unit,begin,end) ...

  4. 数据库常用函数-基础

    数据库常用函数-基础 文章目录 数据库常用函数-基础 常见函数 1.统计函数-- count 2.sum 函数 3.avg函数 4.max min函数 5.字符串函数 1.几个比较常用的字符串函数(红 ...

  5. mysql数据中计算时间差函数

    mysql数据中计算时间差函数 MySql计算两个日期的时间差函数TIMESTAMPDIFF用法: 语法: TIMESTAMPDIFF(interval,datetime_expr1,datetime ...

  6. PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数

    PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...

  7. oracle 数据库 字符串函数

    oracle 数据库 字符串函数 介绍oracle对字符串的操作函数,如图所示,测试字段为:STUDENT 表的 STUNAME 字段 ps:oracle字符串索引从1开始 1.定位索引函数:inst ...

  8. dz3.0数据库操作函数分析说明

    开 发dz3.0插件的朋友都知道,在开发插件中,大部分插件都要涉及到数据库的操作,而官方提醒开发插件要尽量用官方提供的数据库操作函数,但是我在网上找 了很多资料,都没有看到数据库操作函数的一些具体说明 ...

  9. php 获取数据库函数吗,如何正确理解PHP获取显示数据库数据函数

    在运用PHP语言对数据库进行操作的时候,我们将会用到mysql_X这一函数库.下面我们将为大家详细介绍有关PHP获取显示数据库数据函数的函数. PHP获取显示数据库数据函数之 mysql_result ...

最新文章

  1. 密度聚类 DBSCAN python实现
  2. Boost:演示了black-scholes option 定价内核
  3. Remote PC另类用法:远程控制
  4. java深度克隆大数据_Java - 深拷贝技巧
  5. appium 如何调用 adb_带你了解可用于Android APP自动化测试的框架:Appium
  6. POJ 3126-Prime Path
  7. 直接学python3_新手应该学python2还是python3?
  8. bootstrap-wysiwyg中JS控件富文本中的图片由本地上传到服务器(阿里云、七牛、自己的数据库)...
  9. 基于go语言的牛牛游戏服务器搭建
  10. 各种门平面图画法_关于CAD各种门怎么画平面图就行 CAD铝合金门窗
  11. 计算机存储器——内存、外存详解
  12. uni-app分享app和公众号遇到的坑(仅个人之见,如有错误请给指出)
  13. 使用itext将HTML 生成PDF文件
  14. JAVA spring hessian_Springboot写的Hessian例子
  15. Electron在win7上加载plotyjs失败的解决方法
  16. NotFoundError:Tensor name incept5b_1/... not found in checkpoint files /home/cqh2/...
  17. 铅华洗尽的Windows XP
  18. 麦田厦门小区信息数据爬取
  19. phpcms数据字典大全
  20. 电脑版微信累积文件缓存清理小方法

热门文章

  1. 【NLP】NLP标注工具Brat的简单使用
  2. 那个学php的上吊了,一路名校的中国博士,在美国上吊自杀了
  3. 2022新版彩虹易支付系统源码/运营版/支持当面付/通道轮询/16支付插件/免签约支付系统
  4. 2020 中国企业 500 强:华为投入研发 1317 亿、阿里 431 亿、中国移动 235 亿、百度 183 亿
  5. 【mybatis原理工作原理】
  6. Javascript 脚本语言
  7. 完爆阿尔法狗元,DeepMind用5000台TPU训练出新算法,1天内称霸3种棋类
  8. security基于数据库的认证(二)
  9. 视频与FFMPEG那些事
  10. 【Android组件化】javaPoet的使用