2009-07-25 10 views
0

J'utilise cette requêtecomment ajouter du temps dans la requête MySQL

select date_time_posting de table où FROM_UNIXTIME (date_time_posting, '% d-% m-% Y') 'de c_day_date de $' =

où $ C_day_date a des dates au format jj-mm-aa comme 25-07-2009

Mon serveur se trouve dans un fuseau horaire différent du mien. La différence totale est d'environ 6 heures, c'est-à-dire que mon fuseau horaire local est en avance de 6 heures sur le fuseau horaire de mon serveur .

Cette requête s'exécute vers minuit vers 01h00 selon mon fuseau horaire, mais à ce moment-là, mon serveur reste dans la date du jour précédent.

Alors à ce moment-là, cette requête ne me donne pas le résultat souhaité.Pourquoi ce problème persiste quand je fais tout avec les données déjà stockées.Pourquoi cette différence de temps affecte ma requête et comment puis-je la rectifier ????

Répondre

0

Vous pouvez définir par fuseau horaire client en envoyant une requête comme:

$sql = "SET time_zone = timezone;" 

vérifier le manuel à MySQL pour tenter de remédier à ce problème.