sql >> Databasteknik >  >> RDS >> Mysql

Datetime-datatyp i MySQL gör fel

Prova den här instruktionen:

INSERT INTO Pat_Visit(PatientID,Visit_DateTime,Visit_Title,DoctorID) 
VALUES (100001,'2011-10-24 10:00:00','PAIN IN JOINTS',920001);

Du kan konvertera ditt datum så här:

STR_TO_DATE('10/24/11 10:00 PM','%m/%d/%Y %h:%i %p')

Så instruktionen är:

INSERT INTO Pat_Visit(PatientID,Visit_DateTime,Visit_Title,DoctorID) 
    VALUES (100001,STR_TO_DATE('10/24/11 10:00 PM','%m/%d/%Y %h:%i %p'),'PAIN IN JOINTS',920001);

Utdraget från Mysql datetime-dokumentationen



  1. Avbryt lika perioder i slutet av månaden

  2. SQL Server-ekvivalent med Bulk Collect i Oracle

  3. MySQL VÄLJ GILLA eller REGEXP för att matcha flera ord i en post

  4. Hur man löser oförmögen att byta kodningsfel när XML infogas i SQL Server