tijden per half uur, uur etc.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Maikel  B

Maikel B

03/10/2011 10:04:12
Quote Anchor link
Ik heb een query die alle reserveringen ophaalt aan de hand van de datums in de database.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
    SELECT
          DATE_FORMAT(startdatum,'%H:%i') as starttijd,
          DATE_FORMAT(einddatum,'%H:%i') as eindtijd,
          COUNT(DATE_FORMAT(startdatum,'%H:%i')) as aantal
    FROM
          reserveringen
    GROUP BY
          DATE_FORMAT(startdatum,'%H:%i'),
          DATE_FORMAT(einddatum,'%H:%i')


Nu kijkt ie dus letterlijk naar de datum en haalt deze op.
Wat ik nu eigenlijk wil gaan proberen te maken is dat ie de tijden ophaalt per half uur, uur of bijv. 5 uur.

Dit wil ik zelf op gaan geven.

Zou iemand mij kunnen helpen met deze query.
 
PHP hulp

PHP hulp

20/04/2024 07:00:49
 
Vincent Huisman

Vincent Huisman

03/10/2011 10:18:56
Quote Anchor link
ik denk dat je de sql INTERVAL moet gaan gebruiken
 
Maikel  B

Maikel B

03/10/2011 10:20:33
Quote Anchor link
Ik heb even lopen kijken naar de functie Interval.
Maar zover ik heb gezien kun je daarmee alleen kijken of er bepaalde reserveringen zijn geplaatst binnen een bepaalde tijd.
Maar niet op de manier zoals ik het wil.
Dus dat ik een lijst onder elkaar krijg met daarin de gekozen tijdsformat (half uur, uur, 5 uur)
Gewijzigd op 03/10/2011 10:32:36 door Maikel B
 
Ward van der Put
Moderator

Ward van der Put

03/10/2011 14:02:38
Quote Anchor link
Met '%H:%i' in de GROUP BY krijg je nu uren (%H) en minuten (%i). Daarin vind je alvast een eerste oplossing, want met alleen '%H' krijg je groepen per uur.

Beter alternatief is niet groeperen met DATE_FORMAT() maar bijvoorbeeld HOUR() voor uren of een berekening met HOUR() en MINUTE() voor halfuren.
 
Maikel  B

Maikel B

03/10/2011 14:05:33
Quote Anchor link
Ik heb het er net even met mijn werkgever over gehad en die zei dat ik het beter kon laten hoe het nu was omdat het misschien een keer in de paar jaar voorkomt dat de tijden wijzigen.
In ieder geval bedankt allemaal voor de snelle suggesties ;)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.