WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 08.09.2003, 19:09   #1
Phlow
Veteran
 
Registriert seit: 22.08.2000
Beiträge: 282


Phlow eine Nachricht über ICQ schicken
Standard SQL Frage (Date)

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
Phlow ist offline   Mit Zitat antworten
Alt 08.09.2003, 19:23   #2
pc.net
Aussteiger
 
Benutzerbild von pc.net
 
Registriert seit: 07.10.2001
Ort: Nettistan
Beiträge: 12.997

Mein Computer

Standard

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.
pc.net ist offline   Mit Zitat antworten
Alt 08.09.2003, 19:45   #3
K@sperl
bitte Mailadresse prüfen!
 
Registriert seit: 03.04.2001
Beiträge: 2.387


Standard

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 ....
K@sperl ist offline   Mit Zitat antworten
Alt 08.09.2003, 19:54   #4
pc.net
Aussteiger
 
Benutzerbild von pc.net
 
Registriert seit: 07.10.2001
Ort: Nettistan
Beiträge: 12.997

Mein Computer

Standard

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.
pc.net ist offline   Mit Zitat antworten
Alt 08.09.2003, 20:00   #5
K@sperl
bitte Mailadresse prüfen!
 
Registriert seit: 03.04.2001
Beiträge: 2.387


Standard

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
K@sperl ist offline   Mit Zitat antworten
Alt 08.09.2003, 20:06   #6
pc.net
Aussteiger
 
Benutzerbild von pc.net
 
Registriert seit: 07.10.2001
Ort: Nettistan
Beiträge: 12.997

Mein Computer

Standard

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.
pc.net ist offline   Mit Zitat antworten
Alt 08.09.2003, 20:23   #7
Phlow
Veteran
 
Registriert seit: 22.08.2000
Beiträge: 282


Phlow eine Nachricht über ICQ schicken
Standard

danke euch
Phlow ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:46 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag