Es gibt verschiedene Möglichkeiten, ein Datum in eine MySQL-Datenbank einzufügen.
1. Verwendung des Schlüsselworts DATE
Mit dem Schlüsselwort „DATE“ kann ein Datum im Format „JJJJ-MM-TT“ eingefügt werden. Die folgende Anweisung fügt beispielsweise das Datum 15. Januar 2023 in die Spalte „my_date“ der Tabelle „my_table“ ein:
„
INSERT INTO my_table (my_date) VALUES ('2023-01-15');
„
2. Verwendung der Funktion STR_TO_DATE
Die Funktion „STR_TO_DATE“ kann verwendet werden, um eine String-Darstellung eines Datums in einen Datumswert umzuwandeln. Die Funktion benötigt zwei Argumente:die Zeichenfolgendarstellung des Datums und das Format der Zeichenfolge. Die folgende Anweisung fügt beispielsweise das Datum 15. Januar 2023 in die Spalte „my_date“ der Tabelle „my_table“ ein:
„
INSERT INTO my_table (my_date) VALUES (STR_TO_DATE('15. Januar 2023', '%M %d, %Y'));
„
3. Verwendung der Funktion NOW()
Mit der Funktion „NOW()“ können das aktuelle Datum und die aktuelle Uhrzeit in eine Datenbank eingefügt werden. Die folgende Anweisung fügt beispielsweise das aktuelle Datum und die aktuelle Uhrzeit in die Spalte „my_date“ der Tabelle „my_table“ ein:
„
INSERT INTO my_table (my_date) VALUES (NOW());
„