login  Naam:   Wachtwoord: 
Registreer je!
 Forum

MySQL AND Tijdzone

Offline Metalhead - 23/09/2004 09:42
Avatar van MetalheadHTML gevorderde Hey, d'r is al eerder een topic over geweest, maar daar was niet echt een oplossing gevonden volgens mij...
Ik heb namelijk een MySQL server in een andere tijdzone, dus als ik de functie now() gebruik, krijg ik een verkeerde tijd...

Kun je op éé'n of andere manier
  1. now() + 6:25.00
of zo doen?

8 antwoorden

Gesponsorde links
Offline Gerard - 23/09/2004 09:46
Avatar van Gerard Ouwe rakker Ik zou eens kijken naar de functie date() dan. En daar kan je gewoon wat seconden bij optellen.
Offline Metalhead - 23/09/2004 10:02 (laatste wijziging 23/09/2004 10:22)
Avatar van Metalhead HTML gevorderde A, dit werkt gewoon:
  1. (NOW()+'62500')


O, toch niet...
Dat werkte maar één keer:
  1. Edit Delete 7 09:57:34 2 NewJob
  2. Edit Delete 8 00:00:00 2 NewJob
  3. Edit Delete 9 838:59:59 2 NewJob
  4. Edit Delete 10 00:00:00 2 NewJob
  5. Edit Delete 11 00:00:00 2 NewJob


(het werkte tot 10 uur, maar toen kwam het boven de 9 en toen snapte mysql het niet meer )
Offline Thomas - 23/09/2004 10:30 (laatste wijziging 23/09/2004 10:30)
Avatar van Thomas Moderator http://dev.mysq...tions.html

ADDTIME() ? (va MySQL 4.1.1)

TIMESTAMPADD() ? (va MySQL 5.0.0)

Of je pakt de Unixtime in MySQL of PHP, telt hier zoveel seconden bij op, en zet deze tijd om in een DATETIME ?
Offline Metalhead - 23/09/2004 10:37
Avatar van Metalhead HTML gevorderde
  1. INSERT INTO job (ID, Start, Status, Naam) VALUES ('', ADDTIME(NOW(),'6:27:00'), '2', 'NewJob')

Dit zou dan toch goed moeten zijn, of mag dat niet?
Offline Thomas - 23/09/2004 11:46
Avatar van Thomas Moderator Euh, mag het eerste argument een DATETIME zijn ?
Misschien kun je beter meteen de tweede pakken .
Offline Metalhead - 23/09/2004 11:57
Avatar van Metalhead HTML gevorderde Ja, 't 1e mag datetime zijn:
  1. ADDTIME() adds expr2 to expr and returns the result. expr is a time or datetime expression, and expr2 is a time expression.
Offline Metalhead - 23/09/2004 11:59
Avatar van Metalhead HTML gevorderde Of moet het in 3 losse queries:
  1. iets = select now()
  2. nogiets = select addtime(now(), deltaTijd)
  3. resSet = insert into job ... nogiets ...

?
Offline Thomas - 23/09/2004 12:03
Avatar van Thomas Moderator Nee, die functies zou je gewoon direct in een query moeten kunnen gebruiken lijkt me.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.216s