计算MySQL中两个日期时间之间的差异

计算MySQL中两个日期时间之间的差异

本文介绍了计算MySQL中两个日期时间之间的差异的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将MySQL的上次登录时间存储在datetime类型的字段中.当用户登录时,我想获取上次登录时间与当前时间(使用NOW()获得的时间)之间的时差.

I am storing the last login time in MySQL in, datetime-type filed. When users logs in, I want to get the difference between the last login time and the current time (which I get using NOW()).

如何计算?

推荐答案

使用 TIMESTAMPDIFF MySQL函数.例如,您可以使用:

USE TIMESTAMPDIFF MySQL function. For example, you can use:

SELECT TIMESTAMPDIFF(SECOND, '2012-06-06 13:13:55', '2012-06-06 15:20:18')

在您的情况下,TIMSTAMPDIFF函数的第三个参数将是当前登录时间(NOW()).第二个参数是上次登录时间,该时间已在数据库中.

In your case, the third parameter of TIMSTAMPDIFF function would be the current login time (NOW()). Second parameter would be the last login time, which is already in the database.

这篇关于计算MySQL中两个日期时间之间的差异的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-13 16:33