CURTIME() & Fuseau horaire

Résolu
injallN Messages postés 103 Statut Membre -  
injallN Messages postés 103 Statut Membre -
Bonjour, je ne sais pas si cette question as déjà été posé, mais j'aimerais savoir comment faire pour ajouter 6h à l'heure que je reçois de ma bdd.

Je m'explique, dans un formulaire, j'envois une heure avec "CURTIME()" jusque là tout vas bien, mise à pars que mon heure as 6h de retards.
Donc je voulais savoir si depuis ma bdd, à l'envois ou à la réception de l'heure.

PS : dans ma bdd ça donne ça :
'heure' time NOT NULL DEFAULT '00:00:00',


4 réponses

  1. Utilisateur anonyme
     
    Bonjour

    À la réception de l'heure, insère
    ADDTIME(CURTIME(),"06:00")

    plutôt que CURTIME() tout court
    0
  2. injallN Messages postés 103 Statut Membre 8
     
    SELECT * FROM Posts ORDER BY id DESC LIMIT 0, 30 ADDTIME(CURTIME(),'06:00')


    Tu veut dire comme ça ?

    Car ça me renvois une erreur
    0
  3. Utilisateur anonyme
     
    Normal, c'est totalement incorrect comme syntaxe. Ça ne veut rien dire.

    Soit tu ajoutes les 6 h à l'insertion ( ce qui me semble le mieux) :

    INSERT (champ1,champ2, heure,...) INTO matable VALUES ('valeur1', 'valeur2', ADDTIME(CURTIME(),'06:00'),...)


    Soit tu les ajoutes quand tu relis ta table :

    SELECT  champ1,,champ2, ADDTIME(heure,'06:00') AS heurecorrigee ,... FROM matable ORDER BY id
    0
  4. injallN Messages postés 103 Statut Membre 8
     
    Merci, je l'ais mis à l'envois et ça fonctionne parfaitement !!
    0