MariaDB biedt meerdere manieren om datums te formatteren en te converteren met behulp van ingebouwde functies. De meest gebruikte functies zijn DATE_FORMAT() en STR_TO\_DATE().
Het gebruik van DATE\_FORMAT() kan de weergave van datums aanpassen. Het neemt een datum/tijd waarde en een specificator (dit is een tekenreeks die de weergave van de datum bepaalt) als invoer en geeft een tekenreeks terug in het gewenste formaat.
Bijvoorbeeld:
```
SELECT DATE_FORMAT(NOW, ‘%d/%m/%Y’);
```
De bovenstaande SQL zal de huidige datum/tijd formatteren als ‘dd/mm/yyyy’.
STR_TO_DATE() doet het tegenovergestelde van DATE\_FORMAT() – het neemt een tekenreeks en een formaatstring en maakt er een datum/tijd waarde van.
Bijvoorbeeld:
```
SELECT STR_TO_DATE(‘01,5,2013’,’%d,%m,%Y’);
```
De bovenstaande SQL zal de tekenreeks ’01,5,2013’ converteren naar een datumobject met het formaat ‘yyyy-mm-dd’.