Functies voor het weergeven van specifieke info
Naast de DATE_FORMAT() functie die we op de vorige pagina gezien hebben, zijn er nog veel meer functies die gegevens over een datum, tijd of tijdstip weer kunnen geven. De belangrijkste daarvan zijn:
DATE() – geeft het datum gedeelte van een DATETIME
DAYOFMONTH() – geeft de dag van de maand (1-31)
DAYOFWEEK() – geeft de dag van de week (1 = Zondag, 2 = Maandag, etc.)
DAYOFYEAR() – geeft de dag van het jaar (1-366)
HOUR() – geeft het uur van een TIME of DATETIME
MINUTE() – geeft de minuut van een TIME of DATETIME
MONTH() – geeft de maand van het jaar
TIME() – geeft het tijd gedeelte van een DATETIME
WEEKOFYEAR() – geeft de week van het jaar
YEAR() – geeft het huidige jaar
Een aantal voorbeelden om het gebruik van deze functies te verduidelijken.
Voorbeeld 7: Selecteer het datum gedeelte van een DATETIME
Resultaat: 2007-07-10
Voorbeeld 8: Selecteer het tijdgedeelte van een DATETIME
Resultaat: 14:06:32
Voorbeeld 9: Selecteer de huidige maand
Deze query geeft de huidige maand terug.
Voorbeeld 10: Selecteer huidige weekdag
Dit zal resulteren in de index van de huidige weekdag. Hierbij zal een 1 voor zondag staan, een 2 voor maandag, enz...
Een volledige lijst van alle datum- en tijdfuncties vind je in de MySQL handleiding.
Inhoudsopgave
- Inleiding
- Datum- en tijdtypes
- Invoegen van data en tijden
- Uitlezen van data en tijden
- Functies voor het weergeven van specifieke info
- Rekenen met data en tijden
- Data in Engels of Nederlands formaat
- Slotwoord en referenties