2011-05-29 8 views
0

明日まで何分:分:秒を教えてくれるmysql式が必要です。明日までのどのくらいの時間(hr :: mi:ss)ですか?

now()が私に与えるもの:2011-01-01 18:30:00; date_add(date(now()), interval 1 day)が私に "2011-01-02"

を与える私は

SELECT TIMEDIFF(DATE_ADD(DATE(NOW()), INTERVAL 1 DAY), NOW()); 

をしようとしています...しかし、私は私が(例えば、上記の通り)を取得する必要(NULL)

を取得しています:05:解決30:00

--- ---

SELECT TIMEDIFF(CONCAT(DATE_ADD(DATE(NOW()), INTERVAL 1 DAY), ' 00:00:00'), NOW()); 

---改訂質問---

もっと効率的な方法がありますか?

+1

解決した場合は、解決策を回答として投稿してください。 – Tadeck

答えて

1

質問で述べたように、私は問題が解決した:私は回答を歓迎するのと同じことをやって、より効率的な方法がある場合は、しかし、

SELECT TIMEDIFF(CONCAT(DATE_ADD(DATE(NOW()), INTERVAL 1 DAY), ' 00:00:00'), NOW()); 

を。

+0

私はそれ以上の効率的な方法はないと思う。毎回 'DATE_ADD'を使うべきです。 –

関連する問題