私はphpスクリプトで次のSQLクエリを実行しています:
SELECT DATE_FORMAT(LogDateTime, '%k:%i') AS LogDate, Temp AS OutsideTemp, InsideTemp
FROM cumuluslog.monthly
WHERE LogDateTime > DATE_SUB(NOW(), INTERVAL 24 HOUR)
ORDER BY LogDateTime
問題は、過去24時間ではなく、約34時間取得し、タイムゾーンが+10(ローカルタイムゾーン)に設定されていることを確認したことです。phpmyadminから直接同じクエリを実行すると、正しい結果が得られます。
以下を使用して、.phpscriotでタイムゾーンを設定してみました。date_default_timezone_set('Australia/Brisbane );
最終日のクエリを実行していて、その後に+10時間のタイムゾーンを追加しているようです。私は周りを検索しましたが、同じ問題を抱えている人を見つけることができないようです。