Donnerstag, 18. April 2024, 21:28 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Tim

unregistriert

1

Sonntag, 29. August 2004, 17:58

DatePart

Ich möchte das Datum im Format YYYYMMDD von einem Indikator ausgeben lassen. Lösen wollte ich es so:

DatePart(yyyy)*10000 + DatePart(m)*100 + DatePart(d)

Für die Tage wird mir dabei nie der korrekte Wert angezeigt (immer nur 10, 20 oder 30) . Wenn ich die Tage nur mit DatePart(d) einzeln charte stimmen aber die Zahlen.
Was ist der Grund und wie ist es richtig ?

Danke Tim

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

2

Montag, 30. August 2004, 10:46

RE: DatePart

Hallo,

dies gibt Probleme mit der max. 7-stelligen Genauigkeit (der Tag wird daher gerundet). Als einzige Möglichkeit sehe ich, dass das Jahr nur zweistellig ausgegeben wird, z.B. so:

(DatePart(yyyy)-1900)*10000 + DatePart(m)*100 + DatePart(d)

Viele Grüße
Andreas Knöpfel

Tim

unregistriert

3

Montag, 30. August 2004, 11:20

Vielen Dank. Ich werde es so machen, wie Sie vorschlagen.