mysql DateDiff 时间差


DATEDIFF(expr,expr2) DATEDIFF() 返回起始时间 expr和结束时间expr2之间的天数。Expr和expr2 为日期或 date-and-time 表达式。计算中只用到这些值的日期部分。 mysql> SELECT DATEDIFF('1997-12-31 23:59:59','1997-12-30'); -> 1 mysql> SELECT DATEDIFF('1997-11-30 23:59:59','1997-12-31'); -> -31 ================ 当前日期用curdate() 来获取,====================== 不知道你说的时间是指日期还是真正的时间,再给你时间相减的函数. ========= TIMEDIFF(expr,expr2) TIMEDIFF() 返回起始时间 expr 和结束时间expr2 之间的时间。 expr 和expr2 为时间或 date-and-time 表达式,两个的类型必须一样。 mysql> SELECT TIMEDIFF('2000:01:01 00:00:00', -> '2000:01:01 00:00:00.000001'); -> '-00:00:00.000001' mysql> SELECT TIMEDIFF('1997-12-31 23:59:59.000001', -> '1997-12-30 01:01:01.000002'); -> '46:58:57.999999'

------------------------------------------------------------------------------------------------------------------------------------------

MYSQL 5
select * from member where DATEDIFF(now(),mem_reg_time) = 0  // 查询今天注册的会员
select * from member where DATEDIFF(now(),mem_reg_time) = 1; // 查询昨天注册的会员
select * from member where DATEDIFF(now(),mem_reg_time) < N  // 查询最近N天注册的会员
------------------------------------------------------------------------------------------------------------------------------------------

定义和用法

DATEDIFF() 函数返回两个日期之间的天数。

语法

DATEDIFF(date1,date2)

date1  date2 参数是合法的日期或日期/时间表达式。

注释:只有值的日期部分参与计算。

实例

例子 1

使用如下 SELECT 语句:

SELECT DATEDIFF('2008-12-30','2008-12-29') AS DiffDate

结果:

DiffDate
1

例子 2

使用如下 SELECT 语句:

SELECT DATEDIFF('2008-12-29','2008-12-30') AS DiffDate

结果:

DiffDate
-1

-----------------------------------------------------------------------------------------------------

MySQL - DATEDIFF(expr1,expr2)

[DATEDIFF(expr1,expr2)语法文档]

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_datediff

[MySQL网站]

http://www.mysql.com/

[MySQL相关论坛]

http://database.board.newsmth.net/, 不针对MySQL

[MySQL语法]

CREATE TABLE, http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#create-table

SHOW TABLE STATUS, http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#show-table-status

日期和时间类型概述文档, http://dev.mysql.com/doc/refman/5.1/zh/column-types.html#date-and-time-type-overview

JOIN语法文档, http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#join

DATEDIFF(expr1,expr2)语法文档, http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_datediff


  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值