Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL statement (https://www.delphipraxis.net/32905-sql-statement.html)

Skyruner2 29. Okt 2004 12:47


SQL statement
 
hi,
kann man records in einer datebank via SQL nach monat und tag, aber nicht Jahr sortieren??

so wie ORDER BY date ASC nur halt das jahr von date ignorieren..

Sharky 29. Okt 2004 12:57

Re: SQL statement
 
Hai Skyrunner2,

ich nehme mal an mit "records" meinst Du Datensätze in deiner Tabelle.
Wenn Du noch sagst um welche Datenbank es sich handelt können wir ja mal überlegen ob es geht ;-)

Stevie 29. Okt 2004 12:58

Re: SQL statement
 
Doch, du musst aber den Tag und Monat aus dem Datum extrahieren (Methode kommt auf die DB an)
Das säh dann ungefähr so aus:
SQL-Code:
ORDER BY MonatVon(Datum), TagVon(Datum)

Skyruner2 29. Okt 2004 13:01

Re: SQL statement
 
ui das ist ja einfach..


is ne MSaccess db...

Sharky 29. Okt 2004 13:05

Re: SQL statement
 
Zitat:

Zitat von Skyruner2
...is ne MSaccess db...

Dann müsste es so gehen denke ich:
SQL-Code:
ORDER BY Datepart (month,datumsfeld), DatePart (day,datumsfeld)

Skyruner2 29. Okt 2004 13:08

Re: SQL statement
 
Code:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 2.

Sharky 29. Okt 2004 13:12

Re: SQL statement
 
Versuche es mal so:
SQL-Code:
ORDER BY Datepart ("mm",datumsfeld), DatePart ("dd",datumsfeld)
[/quote]

Ansonsten suche mal bei Google. Ich selber habe hier kein Access und kann es darum nicht testen.

Skyruner2 29. Okt 2004 13:18

Re: SQL statement
 
hab nen bissel rumgebastelt, da "mm" immer noch den selben fehler erbrachte...

SQL-Code:
SELECT UserID,FirstName,UserName,LastName,Bdate,ShowBDate FROM Users WHERE ShowBDate>-1 ORDER BY Datepart('M',Bdate) AND DatePart ('D',Bdate) ASC"
is fehler frei, aber funktioniert nicht..

Stevie 29. Okt 2004 13:33

Re: SQL statement
 
Warum auch einfach, wenn's schwierig geht?! :mrgreen: Hab aber auch erstmal gesucht... *duck*
SQL-Code:
ORDER BY Month(DeinDatum), Day(DeinDatum)


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:21 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-2025 by Thomas Breitkreuz