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

MySQL, hvordan man indsætter null-datoer

Prøv dette:

$query = "INSERT INTO table (column_s1, column_s2, column_d1, column_d2) 
          VALUES ('$string1', '$string2', " . ($date1==NULL ? "NULL" : "'$date1'") . ", " . ($date2==NULL ? "NULL" : "'$date2'") . ");";

så for eksempel hvis du sætter dette i forespørgslen:

$string1 = "s1";
$string2 = "s2";
$date1 = NULL;
$date2 = NULL;

resultatet skal være:

INSERT INTO table (column_s1, column_s2, column_d1, column_d2) VALUES ('s1', 's2', NULL, NULL);


  1. Hvordan sammenligner jeg input til mysql-data med php/sql?

  2. Alternativ løsning til DCount og DLookup med MS SQL Server Backend

  3. Django + Postgres + Large Time Series

  4. MySQL den rigtige syntaks at bruge nær '' ved linje 1 fejl