Entwickler-Ecke
Datenbanken - stringwerte als datum sortieren ??
D. Annies - Fr 09.12.11 17:32
Titel: stringwerte als datum sortieren ??
Hi, Delpher,
wie kann man Stringwerte als Datumswerte sortieren? (Filtern habe ich schon mit LIKE geschafft)
Gruß, Detlef
Yogu - Fr 09.12.11 17: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
baka0815 - Fr 09.12.11 17: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.
D. Annies - Fr 09.12.11 18:32
Danke euch zwei, damit komme ich weiter.
Detlef
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!