Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie konvertiere ich eine Zeichenfolge in MySQL in das Datum?

Wie gesagt bei MySQL Verwenden einer Zeichenfolgenspalte mit Datumstext als Datumsfeld , können Sie tun

SELECT  STR_TO_DATE(yourdatefield, '%m/%d/%Y')
FROM    yourtable

Sie können diese Datumszeichenfolgen auch in WHERE behandeln Klauseln. Zum Beispiel

SELECT whatever
  FROM yourtable
 WHERE STR_TO_DATE(yourdatefield, '%m/%d/%Y') > CURDATE() - INTERVAL 7 DAY

Auf diese Weise können Sie mit allen Arten von Datums-/Uhrzeitlayouts umgehen. Bitte beziehen Sie sich auf das Format Bezeichner für DATE_FORMAT() Funktion um zu sehen, was Sie in den zweiten Parameter von STR_TO_DATE() einfügen können .