を使用して昨日のmySQLデータを正常にフェッチしています
SELECT COUNT(*) as total FROM track
WHERE FROM_UNIXTIME(date,'%Y-%m-%d %h:%m:%s') > DATE_ADD(NOW(), INTERVAL -2 DAY)
AND FROM_UNIXTIME(date,'%Y-%m-%d %h:%m:%s') < DATE_ADD(NOW(), INTERVAL -1 DAY)
ただし、サーバーのタイムゾーンを使用します。私のサーバーは米国にあります。訪問者が米国とは異なるタイムゾーン (アジアやヨーロッパなど) から来ている場合、昨日のデータはユーザーにとって正しくありません。訪問者のタイムゾーンに基づいて、昨日の正しい結果を取得したいと考えています。PHP で訪問者のタイムゾーンを取得できますが、mySQL でそれを使用する方法がわかりません。