Ich bin neu in der Oracle-Datenbank. Ich habe nicht viel Wissen über Datum-Zeit-Konzepte in Oracle. Das Problem, das ich gegenüberstelle, ist das Abrufen von Datensätzen, die an einem bestimmten Datum eingegeben werden. Aber wenn ich eine SQL-Abfrage in der Datenbank ausführe, gibt es keine Datensätze zurück.
Die Datenbank enthält ein Datumsfeld, das Datensätze mit beiden Datumswerten enthält.
SQL-Abfrage: SELECT * FROM table WHERE table.daterecord = to_date(03-Mar-2010)
Es wird kein Datensatz zurückgegeben, aber wenn ich meine Abfrage in
ändere %Vor%Es werden einige Datensätze zurückgegeben. Der obige Unterschied ist wegen der Zeit. Wie kann ich den Zeitwert vom Datum extrahieren. Kann ich die Trunc-Funktion dafür verwenden? Vielen Dank im Voraus für Ihre wertvollen Vorschläge.
Siehe dieses SO für Vorschläge von " Wie Daten in fragt Einschränkungen ab "?
Zusätzlich zu den bereits gegebenen Antworten würde ich vorschlagen, einen Bereich zu verwenden, da dieser leichter indexierbar ist:
%Vor%Tags und Links oracle