SQLのtimediff
テーブル内の二つの時間の差を求めたくてtimediff関数を使ったら、思いもよらない挙動が!
データベース
table1
date1 | date2 |
2009-02-20 00:30:00 | 2009-02-02 00:20:00 |
select timediff(date1, date2) from table1
こんな感じでSQLを実行してgetTime(1)をすると、なんと
00:10:00
なんて返って来る。
日数×24時間が足されると思ってたorz
実際には
select datediff(date1, date2), timediff(date1, date2) from table1
こんなSQLを書いて実行すればいいわけだけど、なんだかなー。