admin管理员组

文章数量:1641941

mysql中datediff函数用法

1. datediff函数语法用法:

  • 表达式DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])
  • 允许数据类型: timeinterval 表示相隔时间的类型,代码为:年份 yy、yyyy 季度 qq、q;月份 mm、m;每年的某一日 dy、y;日期 dd、d;星期 wk、ww;工作日 dw;小时 hh;分钟 mi、n;秒 ss、s;毫秒 ms。

2.一两个示例

select datediff(''d'','2003-01-01','2003-01-02')返回的是1select datediff(''d'','2003-01-02','2003-01-01')返回的是-1

可见datediff返回的是date2和date1之间在给定参数timeinterval下的差值。

注:

在sql2000下测试 "h"时是错误的,应该是 hh,例如:
select datediff(hh,‘2003-01-01’,‘2003-01-02’) 返回的是24。

扩展资料:

语法:DateDiff(interval, date1, date2 [,firstdayofweek][, firstweekofyear]])
DateDiff 函数的语法有以下参数:
  • interval 必选。字符串表达式,表示用于计算 date1 和 date2 之间的时间间隔。有关数值,请参阅“设置”部分。
  • date1, date2 必选。日期表达式。用于计算的两个日期。
  • firstdayofweek 可选。指定星期中第一天的常数。如果没有指定,则默认为星期日。
  • firstweekofyear 可选。指定一年中第一周的常数。如果没有指定,则默认为 1 月 1 日所在的星期。

本文标签: 函数mysqlDATEDIFF