sql >> Databasteknik >  >> RDS >> Mysql

Hur konverterar man en sträng till datum i MySQL?

Som berättades på MySQL Använda en strängkolumn med datumtext som ett datumfält , kan du göra

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

Du kan också hantera dessa datumsträngar i WHERE klausuler. Till exempel

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

Du kan hantera alla typer av datum/tid layouter på detta sätt. Se formatet specifikationer för DATE_FORMAT() funktion för att se vad du kan lägga in i den andra parametern STR_TO_DATE() .



  1. Vänd i Oracle denna väg z/y/x till x/y/z

  2. DBCC_OBJECT_METADATA-spärren

  3. Hur man ställer in varje objekt som hämtas från SQLite-databasen till en egen textvy

  4. Övervakning av prestandaräknare via PERFMON | Felsökning av SQL Server-prestanda -3