AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 12:02

Parameter dieser Suchanfrage:

Suche in Thema: Datum zu KW mittels SQL
Suche alle Beiträge, die von "PASST" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 15 von insges. 15 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    Re: Datum zu KW mittels SQL

      Delphi
      by PASST, 13. Feb 2009
    Bzgl. wk,ww macht die msdn für MSSQL 2008 die selbe Aussage wie für SQL 2000+2005

    Es ist halt beim 2008 die Fkt ISO_WEEK dazugekommen.

    Möglicherweise resultieren unsere Unterschiede in
    select DATEPART(wk, '01.01.2009') + 1 - DATEPART(wk, CAST( DATEPART( yy, '01.01.2009' ) AS CHAR(4) ) + '0104' ),
    DATEPART(wk, '01.01.2009') + 1,
    - DATEPART(wk, CAST( DATEPART( yy, '01.01.2009' ) AS CHAR(4)...
  • Forum: Datenbanken

    Re: Datum zu KW mittels SQL

      Delphi
      by PASST, 13. Feb 2009
    Danke schon mal für die Links.

    Die Frage ist, wer von uns beiden die 'falsche' SQL Server Version einsetzt. Ich habe die fn_ISOweek() vom dotnetnukeblog, welche in der ersten Antwort in diesem Thread gepostet wurde. Auf dieser Seite wird auf DATEPART aus Transact-SQL Reference (SQL Server 2000) von MSDN verwiesen. Demzufolge gehe ich davon aus, dass die ISOweek Funktion für MSSQL 2000...
  • Forum: Datenbanken

    Re: Datum zu KW mittels SQL

      Delphi
      by PASST, 12. Feb 2009
    Wo sind denn die Unterschiede in Datepart in den verschiedenen SQL Server Versionen?
    Gibt es ein MS Dokument dazu?
  • Forum: Datenbanken

    Re: Datum zu KW mittels SQL

      Delphi
      by PASST, 12. Feb 2009
    Bei mir ist das Ergebnis 0, 2, -2

    Ich habe MSSQL Server 2000
  • Forum: Datenbanken

    Re: Datum zu KW mittels SQL

      Delphi
      by PASST, 12. Feb 2009
    Warum in der UDF im Bereich dieses Sonderfalls der ersten drei Januartage ein Fehler ist, finde ich nicht heraus.

    Ich habe jetzt die ISOweek UDF so abgeändert, dass die Sonderfälle nicht weiter bearbeitet werden. Dass jetzt die ersten drei Januartage zur KW 0 oder die letzten drei Dezembertage zur KW 53 führen, ist mir für meine Auswertungen sogar lieber.

    Nichtsdestotrotz interessiert mich...
  • Forum: Datenbanken

    Re: Datum zu KW mittels SQL

      Delphi
      by PASST, 12. Feb 2009
    Datum ist vom Typ smalldatetime.

    Durch deinen Tipp des Einkreisens habe ich festgestellt, dass der Fehler auftritt, wenn ich den 2.1.2009 in die Abfrage mit einschließe. Zu den Daten 1.1., 3.1. und 4.1. gibt es keine Datensätze. Demzufolge muss in der Funktion bzgl. dem Abschnitt
    "--Jan 1-3 may belong to the previous year " etwas falsch sein. Genau darauf verweist ja auch die SQL...
  • Forum: Datenbanken

    Re: Datum zu KW mittels SQL

      Delphi
      by PASST, 12. Feb 2009
    select Datum
    from Tabelle
    where year(Datum) = 2009
    Zeigt mir etwa 7000 Sätze an, optisch kann dabei aber nicht feststellen ob ein Fehler vorliegt.
  • Forum: Datenbanken

    Re: Datum zu KW mittels SQL

      Delphi
      by PASST, 12. Feb 2009
    Irgendwas muss mit den Daten nicht stimmen!

    Am "=" oder "<" liegt es nicht.
    select dbo.fn_ISOweek(Datum)
    from Tabelle
    where year(Datum) = 2009
    -- Resultat ist die Fehlermeldung:
    Server: Msg 557, Level 16, State 2, Procedure fn_ISOweek, Line 18
    Only functions and extended stored procedures can be executed from within a function.
  • Forum: Datenbanken

    Re: Datum zu KW mittels SQL

      Delphi
      by PASST, 12. Feb 2009
    Nein, ich habe gerade geprüft, NULL-Werte gibt es nicht.
  • Forum: Datenbanken

    Re: Datum zu KW mittels SQL

      Delphi
      by PASST, 12. Feb 2009
    Ich habe in diesem Zusammenhang ein neues Problem.

    Diese Abfrage funktioniert:
    select dbo.fn_ISOweek(Datum)
    from Tabelle
    where year(Datum) = year(GetDate)
    and month(Datum) = month(GetDate())

    Die folgende Abfrage erzeugt die Fehlermeldung:
    Server: Msg 557, Level 16, State 2, Procedure fn_ISOweek, Line 18
  • Forum: Datenbanken

    Re: Datum zu KW mittels SQL

      Delphi
      by PASST, 12. Feb 2009
    danke
  • Forum: Datenbanken

    Re: Datum zu KW mittels SQL

      Delphi
      by PASST, 12. Feb 2009
    Das mit dem User dbo verstehe ich nicht.
  • Forum: Datenbanken

    Re: Datum zu KW mittels SQL

      Delphi
      by PASST, 12. Feb 2009
    Permissions ändern?
  • Forum: Datenbanken

    Re: Datum zu KW mittels SQL

      Delphi
      by PASST, 12. Feb 2009
    Jain, ich habe ihn gelesen, aber nicht verstanden. Mir fehlen die Grundlagen des Arbeitens mit StoredProcedures bzw. UDFs. Ich habe mir jetzt aber alles zusammengereimt und ein Ergebnis erhalten.

    Im SQL-Statement muss ich (zumindest bei mir) diese neu angelegte UDF so ansprechen:
    select dbo.fn_ISOweek(Datum) from Tabelle
    Dann erhalte ich auch mein Ergebnis.
  • Forum: Datenbanken

    Re: Datum zu KW mittels SQL

      Delphi
      by PASST, 12. Feb 2009
    Hi,
    ich möchte das Thema nochmals aufnehmen. Die ISOweek aus dem dotnetnukeblog ist für mich interessant und somit habe ich die StoredProcedure bzw. UserDefinedFunction im MSSQL Server eingetragen. Leider fehlt mir aber das Grundlagenwissen wie ich die StoredProcedure aus einem SQL Statement heraus anspreche.
    select ISOweek(Datum) from Tabelle
    // klappt nicht, 'ISOweek' is not a recognized...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=PASST&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=121378
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz