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


你可能感兴趣的:(mysql,datediff)