如果您乐于忽略列中的时间部分,则DATEDIFF()会为您提供以天为单位的时差。
SELECT DATEDIFF('2010-10-08 18:23:13', '2010-09-21 21:40:36') AS days;
+------+
| days |
+------+
| 17 |
+------+
Mysql在两个时间戳之间的天数差异?
如果您乐于忽略列中的时间部分,则DATEDIFF()会为您提供以天为单位的时差。
SELECT DATEDIFF('2010-10-08 18:23:13', '2010-09-21 21:40:36') AS days;
+------+
| days |
+------+
| 17 |
+------+