sql >> Databasteknik >  >> RDS >> Sqlserver

Hur binder man ISO8601 TSQL DATETIME parameter med PDO?

Du måste använda SQL Servers inbyggda convert() funktion och ange formatet (126 ) som du ger den:

$sql = "INSERT INTO dtest (stamp) VALUES (CONVERT(DATETIME, '2011-03-15T10:23:01', 126))";

Dokumentationen nämner :mmm i slutet av din sträng så du kan behöva lägga till :000 manuellt i slutet av din datumsträng för att detta ska fungera.



  1. LISTEN/NOTIFY med pg_notify(text, text) i PostgreSQL

  2. utföra ett cronjob exakt en gång

  3. Att byta namn på ett uppräkningsvärde resulterar i Typrelation hittades inte

  4. skriv ut start- och slutdatum på en rad för kontinuerliga eller överlappande datumintervall i Oracle SQL