Der er et par forskellige måder at indsætte en dato i en MySQL-database.
1. Brug af søgeordet DATE
Nøgleordet `DATE` kan bruges til at indsætte en dato i formatet `ÅÅÅÅ-MM-DD`. Følgende sætning indsætter f.eks. datoen 15. januar 2023 i kolonnen "min_dato" i tabellen "min_tabel":
```
INSERT INTO my_table (my_date) VALUES ('2023-01-15');
```
2. Brug af STR_TO_DATE-funktionen
'STR_TO_DATE'-funktionen kan bruges til at konvertere en strengrepræsentation af en dato til en datoværdi. Funktionen tager to argumenter:strengrepræsentationen af datoen og formatet af strengen. Følgende sætning indsætter f.eks. datoen 15. januar 2023 i kolonnen "min_dato" i tabellen "min_tabel":
```
INSERT INTO my_table (my_date) VALUES (STR_TO_DATE('15. januar 2023', '%M %d, %Y'));
```
3. Brug af funktionen NOW()
Funktionen `NOW()` kan bruges til at indsætte den aktuelle dato og tid i en database. For eksempel indsætter følgende sætning den aktuelle dato og klokkeslæt i kolonnen "min_dato" i tabellen "min_tabel":
```
INSERT INTO my_table (min_dato) VALUES (NU());
```