TIMEDIFF
の代わりに DATEDIFF
を使用する EXTRACT
を使用
SELECT DATEDIFF('2011-06-14 17:22:52', NOW()) * 24
+ EXTRACT(HOUR FROM '2011-06-14 17:22:52')
- EXTRACT(HOUR FROM NOW())
ありがとう@rekaszeru 便利なリンクについて
代替ソリューション(秒単位で差を取得)
SELECT TIMESTAMPDIFF(SECOND,NOW(),'2011-06-14 17:22:52');
参照