![]() |
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 |
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;
|
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. |
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