Datum- en Tijdfuncties in MySQL

  1. Inleiding
  2. Datum- en tijdtypes
  3. Invoegen van data en tijden
  4. Uitlezen van data en tijden
  5. Functies voor het weergeven van specifieke informatie
  6. Rekenen met data en tijden
  7. Data in Engels of Nederlands formaat
  8. Slotwoord en referenties
  9. Reacties op deze tutorial

Functies voor het weergeven van specifieke informatie

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
Code
1
2
SELECT DATE('2007-07-10 14:06:32') AS datum
FROM tabel

Resultaat: 2007-07-10

Voorbeeld 8: Selecteer het tijdgedeelte van een DATETIME
Code
1
2
SELECT TIME('2007-07-10 14:06:32') AS tijd
FROM tabel

Resultaat: 14:06:32

Voorbeeld 9: Selecteer de huidige maand
Code
1
2
SELECT MONTH(NOW()) AS maand
FROM tabel

Deze query geeft de huidige maand terug.

Voorbeeld 10: Selecteer huidige weekdag
Code
1
2
SELECT DAYOFWEEK(NOW()) AS weekdag
FROM tabel

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.

Vorige Volgende