![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Veteran
|
![]() Hi
Folgendes ... habe in einer Table ein Datum (Typ Date) gespeichert, möchte zu diesem x Tage addieren und es als "datum2" in ebendieser Tabelle abspeichern (auch als Typ Date) Geht das, wenn ja wie (möglichst ohne den Umweg über Timestamps) oder kann ich einfach 2003-12-31 + 2 machen und es kommt 2004-01-02 raus (ich bezweifel das mal *g*) lg und vielen Dank, Phlow |
![]() |
![]() |
![]() |
#2 |
Aussteiger
![]() |
![]() funktioniert genauso, wie du beschrieben hast ... das is ja das feine an datumsfeldern
![]() willst du mal monate (bzw. jahre) addieren, so gibts (zumindest unter oracle) die add_month-funktion ... update table_name set datum2 = datum1 + [anzahl der tage] where ... ;
____________________________________
Praktizierender Eristiker No hace falta ser un genio para saber quién dijo eso. Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein. |
![]() |
![]() |
![]() |
#3 |
bitte Mailadresse prüfen!
Registriert seit: 03.04.2001
Beiträge: 2.387
|
![]() Bei einer MySQL Datenbank funktioniert das zwar, aber wenn bei Datum 31.12.2000 steht und man einen Tag dazuaddiert, ist das neue Datum 0.0.0000 ....
|
![]() |
![]() |
![]() |
#4 |
Aussteiger
![]() |
![]() bei mysql mußt du das intervall angeben ...
http://www.mysql.com/doc/de/Date_and...s.html#IDX1256 oracle nimmt bei einer ganzzahl automatisch den wert als tag an ...
____________________________________
Praktizierender Eristiker No hace falta ser un genio para saber quién dijo eso. Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein. |
![]() |
![]() |
![]() |
#5 |
bitte Mailadresse prüfen!
Registriert seit: 03.04.2001
Beiträge: 2.387
|
![]() Interessant
![]() Wenn ich den Intervall nicht angebe, nimmt er auch automatisch als Einheit den Tag an, spinnt jedoch falls er über die Jahreswende kommt, mit Intervall funktionierts tadellos ![]() |
![]() |
![]() |
![]() |
#6 |
Aussteiger
![]() |
![]() it's not a bug - it's a feature
![]() ![]() ![]()
____________________________________
Praktizierender Eristiker No hace falta ser un genio para saber quién dijo eso. Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein. |
![]() |
![]() |
![]() |
#7 |
Veteran
|
![]() danke euch
![]() |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|