Dies ist für die meisten von Ihnen wahrscheinlich eine einfache Frage, aber wie kann ich diese Maske nur auf den Tag basierend laufen?sysdate Oracle Basierend auf Tag laufen
Wenn jemand Crystal Reports Syntax kennt, haben wir dies und es funktioniert {PO_RECEIPTS.DATE_RECEIVED} = current
Wenn jedoch zu Oracle SQL konvertieren, wie kann ich die Standard: TO_CHAR (SYSDATE, ‚MM- DD-YYYY HH24: MI: SS '), um zur Reichweite zu werden, so dass wir alles während des Tages auswählen können, nicht nur was zur Sekunde passt, in der der Bericht ausgeführt wurde, was er nie tun wird.
So etwas wie heute 0.00.00 bis 23.59.59?
Vielen Dank!
Perfect, danke! –
Beachten Sie außerdem, was Alex NICHT getan hat. Es wäre einfacher gewesen (weniger Tippen), TRUNC (DATE_RECEIVED) mit TRUNC (SYSDATE) zu vergleichen. Aber das ist keine gute Übung. Wenn das Umbrechen von Spaltenwerten innerhalb von Funktionen vermieden werden kann, sollte dies vermieden werden, selbst auf Kosten eines längeren Codes. Dies hängt mit der Leistung zusammen (Möglichkeit, einen Index für die Spalte DATE_RECEIVED zu verwenden, die Sie möglicherweise haben, da dieses Feld in Ihren Abfragen als wichtig erscheint). +1, um immer gute Programmierpraktiken zu demonstrieren. – mathguy
Danke Mathguy, das werde ich mir in Zukunft merken. Ich habe viel über die richtigen Gewohnheiten der Codierung zu lernen. –