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

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求2个日期之间相差的小时数目解决方法

相关文章:

你感兴趣的文章:

标签云: