Datumsformatierung MS SQL Server 2005 1900 Datumsformat INT

Hier kommen Posts zu anderen Datenbanken als PostgreSQL rein.
Antworten
mayer
Neuer Benutzer
Beiträge: 1
Registriert: Di 27. Mär 2012, 16:13

Datumsformatierung MS SQL Server 2005 1900 Datumsformat INT

Beitrag von mayer » Di 27. Mär 2012, 16:51

Hallo liebe Postgre User,

ich habe ein Problem mit einer Datumsformatierung im SQL Server 2005 von Microsoft. Ich m�chte gerne herausfinden, welche Mitarbeiter zur Zeit im Unternhemen sind. Siehe Beispieltabelle. Die Datumswete werden als int in der Datenbank abgelegt.

Ich habe schon herausgefunden dass diese int Werte nach dem 1900 Datumsformat wie z.B. in Excel entsprechen. Wie kann ich das heutige Datum in dieses Format umwandeln damit ich dies mit dem Austritts und Eintrittsdatum vergleichen kann.

Ich stehe gerade echt auf dem Schlauch und Google kann mir auch nicht weiter helfen.
[TABLE="class: grid, width: 500"]
[TR]
[TD]Nachname[/TD]
[TD]Vorname[/TD]
[TD]PersID[/TD]
[TD]PersNR[/TD]
[TD]Titel[/TD]
[TD]AbtNr[/TD]
[TD]Eintrittsdatum[/TD]
[TD]Austrittsdatum[/TD]
[/TR]
[TR]
[TD]Test[/TD]
[TD]M�ller[/TD]
[TD]123456789[/TD]
[TD]123459785[/TD]
[TD]Dr[/TD]
[TD]7[/TD]
[TD]39661[/TD]
[TD]41448[/TD]
[/TR]
[TR]
[TD]Tester[/TD]
[TD]Mayer[/TD]
[TD]256987856[/TD]
[TD]578965485[/TD]
[TD]PD[/TD]
[TD]9[/TD]
[TD]40026[/TD]
[TD]41121[/TD]
[/TR]
[/TABLE]

akretschmer
Erfahrener Benutzer
Beiträge: 7532
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Beitrag von akretschmer » Di 27. Mär 2012, 17:31

mayer hat geschrieben:Hallo liebe Postgre User,

ich habe ein Problem mit einer Datumsformatierung im SQL Server 2005 von Microsoft. Ich m�chte gerne herausfinden, welche Mitarbeiter zur Zeit im Unternhemen sind. Siehe Beispieltabelle. Die Datumswete werden als int in der Datenbank abgelegt.

Ich habe schon herausgefunden dass diese int Werte nach dem 1900 Datumsformat wie z.B. in Excel entsprechen. Wie kann ich das heutige Datum in dieses Format umwandeln damit ich dies mit dem Austritts und Eintrittsdatum vergleichen kann.

Ich stehe gerade echt auf dem Schlauch und Google kann mir auch nicht weiter helfen.
[TABLE="class: grid, width: 500"]
[TR]
[TD]Nachname[/TD]
[TD]Vorname[/TD]
[TD]PersID[/TD]
[TD]PersNR[/TD]
[TD]Titel[/TD]
[TD]AbtNr[/TD]
[TD]Eintrittsdatum[/TD]
[TD]Austrittsdatum[/TD]
[/TR]
[TR]
[TD]Test[/TD]
[TD]M�ller[/TD]
[TD]123456789[/TD]
[TD]123459785[/TD]
[TD]Dr[/TD]
[TD]7[/TD]
[TD]39661[/TD]
[TD]41448[/TD]
[/TR]
[TR]
[TD]Tester[/TD]
[TD]Mayer[/TD]
[TD]256987856[/TD]
[TD]578965485[/TD]
[TD]PD[/TD]
[TD]9[/TD]
[TD]40026[/TD]
[TD]41121[/TD]
[/TR]
[/TABLE]


*Würg*

Vermutlich:

Code: Alles auswählen

test=*# select current_date -  '1900-01-01'::date;
 ?column?
----------
    40993
(1 row)



Andreas
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Antworten