读书人

mysql求2个日期之间相差的小时数目解决

发布时间: 2012-03-20 14:01:10 作者: rapoo

mysql求2个日期之间相差的小时数目
mysql求2个日期之间相差的小时数目

2个日期例如 2009-01-08 12:45:44 2009-12-12 23:34:12
都是这样的 。
日期是datetime格式的
请问这个sql如何写?

[解决办法]

SQL code
mysql> select SUBSTRING_INDEX(timediff(@d1,@d2),':',1);+------------------------------------------+| SUBSTRING_INDEX(timediff(@d1,@d2),':',1) |+------------------------------------------+| -26                                      |+------------------------------------------+1 row in set (0.00 sec)mysql> select SUBSTRING_INDEX(timediff(@d2,@d1),':',1);+------------------------------------------+| SUBSTRING_INDEX(timediff(@d2,@d1),':',1) |+------------------------------------------+| 26                                       |+------------------------------------------+1 row in set (0.00 sec)mysql> 

读书人网 >Mysql

热点推荐