Mysql
 sql >> Database >  >> RDS >> Mysql

Come convertire una stringa fino ad oggi in MySQL?

Come è stato detto a MySQL Utilizzo di una colonna stringa con testo data come campo data , puoi farlo

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

Puoi anche gestire queste stringhe di date in WHERE clausole. Ad esempio

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

In questo modo puoi gestire tutti i tipi di layout di data/ora. Fare riferimento a il formato specificatori per DATE_FORMAT() funzione per vedere cosa puoi inserire nel secondo parametro di STR_TO_DATE() .