求高人介绍MySQL的datediff函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求高人介绍MySQL的datediff函数相关的知识,希望对你有一定的参考价值。

要求用现在时间和数据库的值做比较,返回时间差。
jsp中的

参考技术A 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的datediff函数的主要内容,如果未能解决你的问题,请参考以下文章

MySQL日期函数

MySQL DATEDIFF 函数 VS 比较 INTERVAL DAY

datediff datepart distinct SQL语句的使用方法有哪些?

jsp中mysql时间函数计算时间差

MYSQL 时间日期函数的用法

MySQL