mysql去两个时间的差异_MySql在两个时间戳之间的差异天?

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

我把我的列切换到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)

我不认为差异在几秒钟内,因为当我把差异一秒钟的数量(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 10:58:58 | 2010-03-16 10:41:47 | 162.0568402778 |

+---------------------+---------------------------+----------------+

1 row in set (0.00 sec)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值