場合によっては機能しないクエリがありますが、終了時刻が開始時刻よりも短くなるなど、場合によっては時間が 1 日の終わりを過ぎてラップするためだと思います。これがクエリです。
SELECT reminder_cfg.id, default_time, day_prior, timezone
FROM reminder_cfg, uc_users
WHERE reminder_cfg.id = 5
AND reminder_cfg.id = uc_users.id
AND default_time BETWEEN TIME(NOW() + INTERVAL 5 HOUR) AND TIME(NOW() + INTERVAL 10 HOUR)
これは本当に私を蹴っていますが、ここ数日です。
これは Perl スクリプトの一部であり、もっと良い方法があると確信していますが、困惑しています。