0
私は単体テストをしていますが、私はCURTIME()が常に同じ時間を返すようにしたいと思います。MySQLの現在の時刻CURTIME()をテスト用にクエリで変更することはできますか?
私は、タイムゾーンを設定することができます
SET time_zone = 'America/New_York';
SELECT CURTIME();
をしかし、時間を設定する方法はありますか?私のクエリの
一部は次のとおりです。
(CURTIME() BETWEEN
TIME(CONVERT_TZ(opening_time, timezone, "UTC"))
AND TIME(CONVERT_TZ(closing_time, timezone, "UTC")))
私はより多くのタイムゾーンと異なる時刻
私は疑いがあります。テストするクエリで静的な時間文字列を使用しないでください。 –
私が持っている: ( TIME(CONVERT_TZ(opening_time、タイムゾーン、 "UTC")) と時間のCURTIME()(CONVERT_TZ(closing_time、タイムゾーン、 "UTC"))) – fico7489
そして、'12 'のようなものを使用:58 :curtime()の代わりに43'' –