日期差异,包括时间

I-M*_*-JM 0 mysql

我有数据库表,其结构如下:

id  int
name varchar(20)
dob  datetime
Run Code Online (Sandbox Code Playgroud)

我需要找出那些日期时间差异大于1天的记录

我知道datediff()可以工作,但我也想在计算中包括时间(小时,分钟,秒)

例如: 2011-02-14 13时05分06秒(是从第一天开始2011-02-15 13时05分06秒),但2011-02-14 13时05分06秒(不从一开始就2011-02-15 13:04:06)

有什么建议?

Pen*_*m10 6

使用TIME_TO_SEC

SELECT TIME_TO_SEC(TIMEDIFF('2011-02-14 13:05:06','2011-02-15 13:06:06'))/86400;
Run Code Online (Sandbox Code Playgroud)