Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi problem bei Format(Datum,'yyyy-ww') für kalenderwoche (https://www.delphipraxis.net/42188-problem-bei-format-datum-yyyy-ww-fuer-kalenderwoche.html)

khalilazzz 15. Mär 2005 13:48

Datenbank: access • Zugriff über: adoquery,adoconnection,dbgrid

problem bei Format(Datum,'yyyy-ww') für kalenderwoche
 
hi
das SQL-Befehl Format(Datum,'yyyy-ww') ermittelt die kalenderwochein z.b ('2005-15','2005-4').
das problem liegt daran dass er bei der kalenderwoche die ausgabe nicht formatiert ist,so dass bei der sortierung falsche ergebnisse liefert.
kennt jamand einen Idee wie ich die ausgabe formatiert kriege,z.b statt '2005-4' muss '2005-04' ausgeben werden.

vielen Dank

Stevie 15. Mär 2005 14:17

Re: problem bei Format(Datum,'yyyy-ww') für kalenderwoche
 
:warn: Benutz die Methode Datepart, denn Format liefert nicht die richtige Kalenderwoche zurück!
Das Formatieren der Ausgabe ist leider etwas frickelig. :?
SQL-Code:
SELECT Datepart("yyyy",Datum) & "-" & Format(Datepart("ww",Datum),"00") FROM Tabelle;

renekr 16. Okt 2005 20:06

Re: problem bei Format(Datum,'yyyy-ww') für kalenderwoche
 
Hallo Stevie,

Habe im moment ein ähnliches Problem.
Will Jahr+KW aus einem Datetime wert auslesen.
format ( YYYY,KW) KW als 2 Zeichen (also ( 2005/03).

Ich habe lang im SQL rumexperimentiert mit wenig Erfolg.
Wenn ich Datepart mit + mache kommt, falsche Typ int und Vchar.
und das mit Format will der SQL server nicht.

hast du ne idee??
danke.

nieurig 17. Okt 2005 08:46

Re: problem bei Format(Datum,'yyyy-ww') für kalenderwoche
 
Guten Morgen,
die Umwandlung von Datentypen kannst Du (je nach Datenbank) mit folgenden Befehlen erreichen.

Access
CStr(), CInt() usw.

MS-SQL
Cast ( Wert as varchar(255) ), Cast ( Wert as int ) usw

Viel Erfolg
Niels


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz