INSERT datetime (MSSQL)



  • Hallo,

    ich brauche mal schnell Hilfe. Ich will mit Php in eine Datenbanktabelle (MSSQL) ein Wert von Typ "datetime" INSERTen. Dabei bekomme ich verschiedene Fehlermeldungen (jenachdem was ich versuche).

    Letzer versuch:

    $timeBegin2 = date("d-m-Y H:i:s");
    $timeEnd2 = date("d-m-Y H:i:s");
    
    SQL = "INSERT INTO ***(***, ***, Type, SerialNo, timeBegin, timeEnd)
                                                            values ('$UserJID', '$***', '$***', '$SerialNo', CAST($timeBegin2 AS datetime), CAST($timeEnd2 AS datetime))"
    

    Fehler: Incorrect syntax near '21'.

    (Bin kein Neuling hab aber mit MSSQL nicht viel gemacht, sonst klappt alles auslesen und so...)

    DANKE 🙂 🙂 🙂



  • Versuche es als String.

    Ich weiß nicht was der Treiber aus dem Cast macht.
    I.R. kommt beim Insert das Jahr zuerst. KOmmt aber auch auf die Spracheinstellungen des Servers an.


Anmelden zum Antworten