login  Naam:   Wachtwoord: 
Registreer je!
 Forum

datums vergelijken

Offline Appie_Dijk - 06/09/2010 11:20
Avatar van Appie_DijkLid Hallo iedereen,

Ik ben bezig met het koppelen van een XML bestand met mijn database...

Nu is het zo dat ik in de databse een rij heb waarbij het veld datum '2010-08-05 17:15:00' is en een rij '2010-08-05 19:12:00'

In het XML bestand is een nieuwe record met de datum '2010-08-05 18:12:00' welke 'mogelijk' een update is van één van de voorgenoemde rijen.

Graag wil ik daarom een query welke alle velden waarbij de datum (YYYY-MM-DD) gelijk is aan die van het XML bestand (YYYY-MM-DD)...

Hoe moet deze query er uit zien?

en om meteen met de deur in huis te vallen... als er meerdere rijen zijn
  1. <? $rows=mysql_num_rows($query); ?>
wil ik kijken welke van deze records binnen een range van 30 minuten ligt.

alvast bedankt voor jullie hulp!

1 antwoord

Gesponsorde links
Offline pinquin - 06/09/2010 14:29 (laatste wijziging 06/09/2010 14:31)
Avatar van pinquin HTML interesse Hoi Appie_Dijk,

google 'mysql select between dates'

Hier je stukje sql

Plaatscode: 139945

Moment = datum_rij_1 / datum_rij_2

StartTime = YYYY-MM-DD 00:00:00 -> YYYY-MM-DD komt uit je xml
EndTime = YYYY-MM-DD 23:59:59 -> YYYY-MM-DD komt uit je xml
Op deze manier pak je de hele dag.

Er zijn ook andere mogelijkheden, ligt een beetje aan je sql versie.

Om te kijken of een record in de range van 30 minuten ligt, moet je een date() maken met de datum en tijd vanuit je xml en een date() vanuit je xml - 30 minuten.

Plaatscode: 139946

Ik hoop dat je hier iets verder mee komt.

Gr,
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s