3 回答
TA贡献1895条经验 获得超3个赞
使用TIMESTAMPDIFFMySQL函数。例如,您可以使用:
SELECT TIMESTAMPDIFF(SECOND, '2012-06-06 13:13:55', '2012-06-06 15:20:18')
在您的情况下,TIMSTAMPDIFF函数的第三个参数将是当前登录时间(NOW())。第二个参数是上次登录时间,该时间已在数据库中。
TA贡献1934条经验 获得超2个赞
我关于逻辑的两分钱:
语法是“旧日期”-:“新日期”,因此:
SELECT TIMESTAMPDIFF(SECOND, '2018-11-15 15:00:00', '2018-11-15 15:00:30')
给30
SELECT TIMESTAMPDIFF(SECOND, '2018-11-15 15:00:55', '2018-11-15 15:00:15')
给出:-40
TA贡献1995条经验 获得超2个赞
如果开始日期和结束日期时间是在不同的日期,请使用TIMEDIFF。
SELECT TIMEDIFF(datetime1,datetime2)
如果datetime1> datetime2然后
SELECT TIMEDIFF("2019-02-20 23:46:00","2019-02-19 23:45:00")
给:24:01:00
和datetime1 <datetime2
SELECT TIMEDIFF("2019-02-19 23:45:00","2019-02-20 23:46:00")
给:-24:01:00
添加回答
举报