sql >> Databasteknik >  >> RDS >> Mysql

MySQL-datumformat - svårighet Att infoga ett datum

Sätt datumet inom enkla citattecken och flytta parentesen (efter 'yes' ) till slutet:

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

Men du kan alltid använda datum utan STR_TO_DATE() funktionen, använd bara (Y-m-d) '20120101' eller '2012-01-01' formatera. Kontrollera MySQL-dokumenten:Date and Time Literals

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


  1. SQLite JSON_EXTRACT()

  2. Hämta den genererade uuid efter infoga php

  3. Favorittrick för att trimma prestanda

  4. SQL Server kumulativ summa per grupp