![]() |
SQL Quarter(date) Funktion nicht unterstuetzt?
Bitte, achte nicht auf meine "Deutsche Sprache".
Folgende Query lauft bei mir nicht: 'Select Year(DT) AS [year],Month(DT) AS [month], Quarter(DT) AS [quarter] From Moves'; Die Fehlermeldung sagt dass es sich hier um ein unbekannten Anruf handelt. Erkennen Sie dass? Ich brache das Feld Quarter (integer). Wie kan Ich dass aufloesen mit ein Query? |
Re: SQL Quarter(date) Funktion nicht unterstuetzt?
Hallo hanko panko,
zunächst einmal herzlich willkommen im Delphi-PRAXIS Forum. Dein deutsch ist um einiges besser als mein holländisch :mrgreen: . QUARTER ist keine Standard-SQL Funktion. Möglicherweise unterstützt deine Datenbank aber das Definieren von eigenen Funktionen. Welches Datenbankmanagementsystem benutzt du denn? |
Re: SQL Quarter(date) Funktion nicht unterstuetzt?
sieht aus wie MS Access.
Da gibt es glaube ich sowas:
SQL-Code:
[Edit]bitte nicht schlagen, treten, schimpfen ich bin kein Access-user[/Edit]
SELECT Switch(Month(DT) < 4; 1;
Month(DT) >= 4 and Month(DT) <= 6; 2; Month(DT) >= 7 and Month(DT) <= 9; 3; Month(DT) >= 10 and Month(DT) <= 12; 4) Quarter FROM ... |
Re: SQL Quarter(date) Funktion nicht unterstuetzt?
Hallo Spocky,
scheint eine "Special"-Function von MySQL zu sein. Habe mal ein wenig gegoogelt. ORACLE, Informix und SQL-Server dürfte diese Funktion nicht unterstützen. |
Re: SQL Quarter(date) Funktion nicht unterstuetzt?
Hai hanko panko,
eventuell unterstuetzt deine Datenbank ja die Funktion Datepart. Dann wäre der SQL-Befehl so aufgebaut:
SQL-Code:
SELECT DATEPART (year,dt) AS year, DATEPART (month,dt) AS month, DATEPART (quarter,dt) AS quarter FROM moves
|
Re: SQL Quarter(date) Funktion nicht unterstuetzt?
Zitat:
|
Re: SQL Quarter(date) Funktion nicht unterstuetzt?
Zitat:
|
Re: SQL Quarter(date) Funktion nicht unterstuetzt?
Zitat:
Lauft aber (noch) nicht. Mein ganze Query lautet: CommandText:='SELECT DATEPART (year,NEXTPLACEARDT) AS Jahr, '+ 'DATEPART (month,NEXTPLACEARDT) AS Monat, DATEPART (quarter,NEXTPLACEARDT) AS Viertel '+ 'From Moves9902EXT'; Und das bringt: "Parameter year has no default value" ??? |
Re: SQL Quarter(date) Funktion nicht unterstuetzt?
Zitat:
|
Re: SQL Quarter(date) Funktion nicht unterstuetzt?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:46 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