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)
를 사용하여 어제의 MySQL의 데이터를 가져 오는거야
어제의 MySQL의 데이터를 가져 오기, 그것은 서버의 시간대를 사용합니다. 내 서버가 미국에 있습니다. 방문자가 미국 (예 : 아시아 또는 유럽)과 다른 시간대를 사용하는 경우 어제 데이터가 사용자에게 적합하지 않습니다. 방문자의 시간대를 기반으로 올바른 어제 결과를 가져 오려고합니다. 내가 PHP에서 방문자의 시간대를 얻을 수 있지만, 나는 그것을 MySQL에서 사용하는 방법을 알아낼 수 없습니다.
당신은 당신이 원하는 것을 찾을 수이 링크를 시도하십시오. http://stackoverflow.com/questions/1718935/how-do-i-get-a-visitors-time-zone-in-php – Ihab
내 문제는 현재 시간대를 가져 오는 것이 아니라 MySQL에서 사용하는 것입니다. 데이터를 가져올 때. – user198989