Laden...

FireBird: Spalte mit default current_time + eine Stunde

Erstellt von Fabian vor 13 Jahren Letzter Beitrag vor 13 Jahren 1.026 Views
Fabian Themenstarter:in
1.985 Beiträge seit 2004
vor 13 Jahren
FireBird: Spalte mit default current_time + eine Stunde

Hallo zusammen,

ich würde gerne einer Spalte einen Default-Wert mitgeben. Dieser soll current_time + eine Stunde sein.

Das Statement "<Spaltenname> time default current_time + 3600" funktioniert leider nicht, da er das plus anmeckert. Was mache ich falsch oder geht das auf einem anderen Weg?

Gruß,
Fabian

"Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vornherein ausgeschlossen erscheint." (Albert Einstein)

Gefangen im magischen Viereck zwischen studieren, schreiben, lehren und Ideen umsetzen…

Blog: www.fabiandeitelhoff.de

J
3.331 Beiträge seit 2006
vor 13 Jahren

Hallo Fabian,

die einfache Addition darf nur Tage (bzw. Bruchteile von Tagen) addieren. Wenn das Plus angemeckert wird, dann probiere es mit Klammern.

Alternative: DATEADD(HOUR, 1, current_timestamp)

Alternative: Trigger, sofern es nicht als Teil der Default-Angabe geht

Gruß Jürgen

Fabian Themenstarter:in
1.985 Beiträge seit 2004
vor 13 Jahren

Hallo juetho,

danke für die Infos. Als Teil einer Default-Angabe scheint es tatsächlich nicht zu gehen. Ich werde wohl den Trigger nehmen, um die Vorgabe zu realisieren.

Gruß,
Fabian

"Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vornherein ausgeschlossen erscheint." (Albert Einstein)

Gefangen im magischen Viereck zwischen studieren, schreiben, lehren und Ideen umsetzen…

Blog: www.fabiandeitelhoff.de