stringwerte als datum sortieren ??
spacer
Autor Nachricht
D. Annies
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1718

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Fr 09.12.11 18:32 
Hi, Delpher,

wie kann man Stringwerte als Datumswerte sortieren? (Filtern habe ich schon mit LIKE geschafft)

Gruß, Detlef

_________________
ut vires desint, tamen est laudanda voluntas
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Beiträge: 2544
Erhaltene Danke: 137

Windows 7 Home Premium
Visual C# 2010 Express
BeitragVerfasst: Fr 09.12.11 18:44 
Hallo,

warum sind die Datumswerte überhaupt als String in der Datenbank? Wenn du effizient sortieren und filtern willst, musst du Indizies anlegen, und das geht mit Strings nicht.

Und in welchem Format sind die Werte gespeichert? Im Format YYYY-MM-DD genügt es ja, sie als String, wie sie sind, in der ORDER BY-Klausel zu verwenden.

Grüße,
Yogu

Für diesen Beitrag haben gedankt: D. Annies
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
baka0815
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 453
Erhaltene Danke: 10

Win XP, Debian GNU/Linux
Delphi 2007 Enterprise, Java, C#
BeitragVerfasst: Fr 09.12.11 18:58 
je nach Datenbank kannst du dir den String per SUBSTR, SUBSTRING, o.ä. Funktion zerschneiden und dann im ORDER BY verwenden.

Performant wird das aber vermutlich nicht werden. Bei Oracle könntest du dann allerdings einen berechneten Index auf die Funktion legen, bei anderen DBs weiß ich's nicht.

Für diesen Beitrag haben gedankt: D. Annies
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
D. Annies Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1718

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Fr 09.12.11 19:32 
Danke euch zwei, damit komme ich weiter.
Detlef

_________________
ut vires desint, tamen est laudanda voluntas
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
home home