CREATe TABLE MIT DEFAULT UTC TIMESTAMP



  • CREATE TABLE EngineLogging (LogID COUNTER,"
    **"TimeStampID TIMESTAMP NOT NULL DEFAULT NOW(),"
    **"RelateID INTEGER,"
    "EngineID INTEGER,"
    "Speed DOUBLE,"
    "[Current] DOUBLE,"
    "MaxCurrent DOUBLE,"
    "EventID INTEGER,"
    "PRIMARY KEY ( LogID ) );");

    wie kann ich mein ZEitstempel definieren, damit diese im UTC Format funktioniert 😕



  • Hallo Boris,

    welchen SQL-Server benutzt du denn? Bei MySQL werden sämtliche TIMESTAMPs in UTC gespeichert. Abhängig von den Zeitzoneneinstellungen deiner Verbindung wird dann entsprechend umgerechnet.
    Abfragen, welche Zeitzonen eingestellt sind, kannst du so:

    SELECT @@global.time_zone, @@session.time_zone;
    

    und ändern so:

    SET time_zone = '+1:00'; # Einstellungen für MEZ
    

    Wichtig: Das Verhalten von TIMESTAMP wurde bei MySQL Version 5 stark geändert. Wenn du eine ältere Version nutzt, dann lies dir auf jeden Fall noch die entsprechenden Stellen im Handbuch durch.

    Lg
    Daniel



  • verwender ne gewöhnlich Access DB 🕶

    P.S. ich WEis das ist keien richtige Datenbank;)


Anmelden zum Antworten