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>