2016-12-07 150 views
0

我有一个表日期。减去从列当前日期

id dates 
1 2016-11-06 
2 2016-11-07 
3 2016-11-06 
4 2016-11-09 
5 2016-11-10 
6 2016-11-06 
7 2016-11-03 

我想创建一个单独的列diff它会告诉我的日期从当前日期的差异。

id dates  diff 
1 2016-11-06  31 
2 2016-11-07  30 
3 2016-11-06  31 
4 2016-11-09  28 
5 2016-11-10  27 
6 2016-11-06  31 
7 2016-11-03  34 

所以我尝试这个查询

选择ID,日期,TIMEDIFF(日期,CURDATE()),如从表名的diff;

但得到不同的结果。

id dates  diff 
1 2016-11-06 -744:00:00 
2 2016-11-07 -720:00:00 
3 2016-11-06 -744:00:00 
4 2016-11-09 -672:00:00 
5 2016-11-10 -648:00:00 
6 2016-11-06 -744:00:00 

等等。 有没有办法以我想要的格式获得差异?

回答