E
enrem
Erfahrenes Mitglied
- 29
Hallo,
kann man in SQLite mit Hilfe von DEFAULT auch das aktuelle Datum und die Zeit übergeben oder funktioniert das nur über einen Trigger.
Zur Zeit habe ich das so gelöst.
Lösung mit Trigger :
CREATE TABLE Messdaten (IDMessdaten INTEGER PRIMARY KEY, Messbild TEXT, Menge double, timeEnter DATE)
CREATE TRIGGER insert_Messdaten_timeEnter AFTER INSERT ON Messdaten
BEGIN
UPDATE Messdaten SET timeEnter = datetime('now', 'localtime') WHERE rowid = new.rowid;
END;
Ohne Trigger mit DEFAULT geht leider nicht :
CREATE TABLE Messdaten (IDMessdaten INTEGER PRIMARY KEY, Messbild TEXT, Menge double, Datum DATE DEFAULT DATETIME('NOW') )
Hat jemand eine Ahnung warum das nicht geht?
Gruß enrem
kann man in SQLite mit Hilfe von DEFAULT auch das aktuelle Datum und die Zeit übergeben oder funktioniert das nur über einen Trigger.
Zur Zeit habe ich das so gelöst.
Lösung mit Trigger :
CREATE TABLE Messdaten (IDMessdaten INTEGER PRIMARY KEY, Messbild TEXT, Menge double, timeEnter DATE)
CREATE TRIGGER insert_Messdaten_timeEnter AFTER INSERT ON Messdaten
BEGIN
UPDATE Messdaten SET timeEnter = datetime('now', 'localtime') WHERE rowid = new.rowid;
END;
Ohne Trigger mit DEFAULT geht leider nicht :
CREATE TABLE Messdaten (IDMessdaten INTEGER PRIMARY KEY, Messbild TEXT, Menge double, Datum DATE DEFAULT DATETIME('NOW') )
Hat jemand eine Ahnung warum das nicht geht?
Gruß enrem
Zuletzt bearbeitet: