我有数据库表,其结构如下:
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)
有什么建议?
SELECT TIME_TO_SEC(TIMEDIFF('2011-02-14 13:05:06','2011-02-15 13:06:06'))/86400;
Run Code Online (Sandbox Code Playgroud)