Skip to content

Datentyp von ftInsertFilm._aired von TIMESTAMP in DATETIME ändern #175

@lausitzer

Description

@lausitzer

Ich nutze MariaDB als Backend und sehe wenn der Import der Sendungsdaten läuft in den letzten Monaten immer öfter die Fehlermeldung, dass ein weit in der Vergangenheit liegendes Datum (1969-12-29 12:25:47) kein gültiger Timestamp für _aired sei. Offenbar liegt es an der Prozedur ftInsertFilm, die einen Parameter _aired vom Typ TIMESTAMP hat. Der Wertebereich von TIMESTAMP beginnt erst bei 1970-01-01 00:00:01. Daher wäre es notwendig auf den den alternativen Datentypen DATETIME zu wechseln, was das Problem bei mir behoben hat.

Zudem muss in der SP die Ersetzungsregel
IF(_aired = "1980-01-01 00:00:00", NULL, _aired),
in
IF(_aired <= "1980-01-01 00:00:00", NULL, _aired),
abgeändert werden, damit es dann nicht aus gleichem Grund beim INSERT in die Tabelle film kracht.

Metadata

Metadata

Assignees

No one assigned

    Labels

    doneThe issue was soled or implemented

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions