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

Formati di data MySQL:difficoltà nell'inserimento di una data

Metti la data tra virgolette singole e sposta le parentesi (dopo il 'yes' ) fino alla fine:

INSERT INTO custorder 
  VALUES ('Kevin', 'yes' , STR_TO_DATE('1-01-2012', '%d-%m-%Y') ) ;
                        ^                                     ^
---parenthesis removed--|                and added here ------|

Ma puoi sempre usare le date senza STR_TO_DATE() funzione, basta usare il (Y-m-d) '20120101' o '2012-01-01' formato. Controlla i documenti MySQL:Data e ora letterali

INSERT INTO custorder 
  VALUES ('Kevin', 'yes', '2012-01-01') ;