首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

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

2012-03-20 
mysql求2个日期之间相差的小时数目mysql求2个日期之间相差的小时数目2个日期例如2009-01-08 12:45:442009-

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> 

热点排行