title image


Smiley Datum 23.01.2000 nach 01.01.2000 umformen. Tag soll immer 01. sein
Hallo,



ich setzte den SQL Server 2000 von MS ein. Mein Ziel ist das umformen

von einem Datum.

Ich möchte zum Bsp, dass eine Spalte mit Daten (Mehrzahl Datum) von

23.01.2000 zu 01.01.2000 umgeformt wird. Also das der Tag immer 01

lautet. Monat und Jahr allerdings erhalten bleiben.



Monat und Jahr ermittel ich so



datepart(month,Tabelle1."Zeit")

bzw

datepart(year, Tabelle1."Zeit")



obige Ausdrücke liefern mit den entsprechenden Monat oder das Jahr.



Jetzt brauche ich sowas wie eine Datumsfunktion, die ich aber bisher

nicht gefunden habe, wo ich ganze Zahlen reinpacken kann und der sql Server

mir daraus ein Datum baut.



Alternative die allerdings nicht funktioniert:

'01' + '.' + datepart(month,Tabelle1."Zeit") + '.' + datepart(year, Tabelle1."Zeit")



So hätte ich ja theoretisch 01.03.2000 zum Bsp.



Weitere Alternative wäre:

Es gibt eine Funktion die die Anzahl der Tage eines Monats ermittelt und diese

Anzahl von Tagen abzieht.



Also so eine theoretische Funktion wie:

Tabelle1.Zeit - Fkt_anzahl_tage(Tabelle1.Zeit) as neues_Datum



Siehe auch Attachment.



Danke,

Marvel



geschrieben von

Anhang
Bild 10281 zu Artikel 496606

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: