![]() |
![]() |
|
|
|||||||
| Registrieren | Hilfe/Forumregeln | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
| 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) | |
| Themen-Optionen | |
| Ansicht | |
|
|