相关疑难解决方法(0)

两天的两个时间戳之间的MySql差异?

如何在几天内获得两个时间戳之间的差异?我应该使用datetime列吗?


我将我的专栏改为日期时间.简单的减法似乎不会在几天内给我一个结果.

mysql> SELECT NOW(), last_confirmation_attempt, NOW() - last_confirmation_attempt AS diff  FROM DateClubs HAVING diff IS NOT NULL ;
+---------------------+---------------------------+-----------------+
| NOW()               | last_confirmation_attempt | diff            |
+---------------------+---------------------------+-----------------+
| 2010-03-30 10:52:31 | 2010-03-16 10:41:47       | 14001084.000000 |
+---------------------+---------------------------+-----------------+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

我不认为diff是在几秒钟内,因为当我diff在一天中除以秒数(86,400)时,我得不到一个明智的答案:

mysql> SELECT NOW(), last_confirmation_attempt, ( NOW() - last_confirmation_attempt) / 86400 AS diff  FROM DateClubs HAVING diff IS NOT NULL ;
+---------------------+---------------------------+----------------+
| NOW()               | last_confirmation_attempt | diff           |
+---------------------+---------------------------+----------------+
| 2010-03-30 …
Run Code Online (Sandbox Code Playgroud)

mysql datetime timestamp

48
推荐指数
5
解决办法
10万
查看次数

标签 统计

datetime ×1

mysql ×1

timestamp ×1