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

MySQL-datoformater - svært ved at indsætte en dato

Sæt datoen i anførselstegn og flyt parentesen (efter 'yes' ) til slutningen:

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

Men du kan altid bruge datoer uden STR_TO_DATE() funktionen, skal du blot bruge (Y-m-d) '20120101' eller '2012-01-01' format. Tjek MySQL-dokumenterne:Date and Time Literals

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


  1. Oracle Date kolonne rengøring

  2. PostgreSQL BESKRIV TABEL

  3. Tilslutning af Google Cloud SQL med Wordpress på Google Compute Engine

  4. Skal jeg bruge PreparedStatements til alle mine databaseindsættelser i Java?