Hallo SQLer!
Ich versuche Datensätze in einem bestimmten Zeitraum zu zählen. Ich bekomme aber immer wieder die Warnung "Konvertierung vom Spaltentyp weg kann zu einem nicht-optimalen Abfrageplan führen".
Hier ist der betreffende Teil der WHERE Klausel:
... and
(to_number(to_char(s.a, 'yyyy')) >= 2000 and to_number(to_char(s.e,'yyyy')) >= 2000)
a bzw. e sind die zu vergleichenden Spalten einer Tabelle s und liegen als DATE vor.
Gefühlt habe ich schon alle möglichen Kombinationen versucht...
Habt ihr eine Idee?
LG
_MaLu_
Ich versuche Datensätze in einem bestimmten Zeitraum zu zählen. Ich bekomme aber immer wieder die Warnung "Konvertierung vom Spaltentyp weg kann zu einem nicht-optimalen Abfrageplan führen".
Hier ist der betreffende Teil der WHERE Klausel:
... and
(to_number(to_char(s.a, 'yyyy')) >= 2000 and to_number(to_char(s.e,'yyyy')) >= 2000)
a bzw. e sind die zu vergleichenden Spalten einer Tabelle s und liegen als DATE vor.
Gefühlt habe ich schon alle möglichen Kombinationen versucht...
Habt ihr eine Idee?
LG
_MaLu_