Wie kann ich NULL-Werte in BETWEEN-Klausel in Oracle übergeben? Wie kann ich NULL-Werte in BETWEEN-Klausel in Oracle übergeben? Wie kann ich Nullwerte in BETWEEN-Klausel in Oracle übergeben? Wie kann ich null Werte in BETWEEN-Klausel in Oracle übergeben? Wie kann ich Nullwerte in der BETWEEN-Klausel in Oracle übergeben? Wie kann ich Nullwerte in der BETWEEN-Klausel in Oracle übergeben? Wie kann ich Nullwerte in der BETWEEN-Klausel in Oracle übergeben?Wie kann ich Nullwerte in BETWEEN-Klausel in Oracle übergeben?
1
A
Antwort
1
Verwenden Sie COALESCE()
. Oder brechen Sie einfach die Logik AND
mit und OR
:
(ap.account_payment_dat >= to_date(#Date From#, 'MM/dd/yyyy') or #Date From# is NULL) and
(ap.account_payment_dat <= to_date(#Date To#,' MM/dd/yyyy') or #Date To# is NULL
) and
Hinweis: Wenn Sie vorhaben, Datumswerte in der Datenbank zu speichern, dann sollten Sie die Standardterminart verwenden, nicht Zeichen.
1
Dies wird nicht über die Syntax BETWEEN ... AND ...
unterstützt.
Verwendung so etwas wie diese stattdessen:
WHERE ...
AND (:datefrom IS NULL OR ap.account_payment_dat>=:datefrom)
AND (:dateto IS NULL OR ap.account_payment_dat<=:dateto)
Verwandte Themen
- 1. Wie Werte in sqloader übergeben werden - Oracle
- 2. Wie kann ich row_number in Oracle beschleunigen?
- 3. Oracle: Wie konvertiere ich Hex in Dezimal in Oracle SQL?
- 4. Nullwerte in Datumsfelder einfügen?
- 5. Kann ich Datenbanklinks in Oracle verketten?
- 6. Wie kann ich Variable übergeben
- 7. Wie setze ich Nullwerte beim Import in phpmyadmin?
- 8. Echo Nullwerte in PHP
- 9. Welche Felder kann ich in Oracle aktualisieren?
- 10. Wie vermeide ich Nullwerte für MailApp in Apps Script?
- 11. Oracle Sql füllen Nullwerte aus der gleichen Tabelle
- 12. Nullwerte von Abfrage in Liste
- 13. Ersetzen Nullwerte in Spark DataFrame
- 14. Wie kann ich ein SQL Server-Datumsformat in Oracle konvertieren?
- 15. Wie kann ich ein 11g-Dump in Oracle importieren 12c
- 16. Auslöser: Wie kann ich diese Integritätseinschränkung in Oracle vornehmen?
- 17. JDBC: Wie kann ich in Oracle nach Zeit abfragen?
- 18. Wie kann ich den OWNER eines Objekts in Oracle finden?
- 19. Wie kann ich einem reservierten Wort in Oracle entkommen?
- 20. Wie kann ich dieses dynamische Update in Oracle tun?
- 21. Wie kann ich alle Sequenzen in einer Oracle-Datenbank abrufen?
- 22. Wie kann ich MySQL DDL automatisch in Oracle DDL konvertieren?
- 23. Substituieren JSON Nullwerte in Mantle
- 24. WebApi - Konvertieren von Nullzeichenfolgen in Nullwerte
- 25. Wie string.Format Nullwerte behandelt?
- 26. Nullwerte zurückgeben IN-Klausel mysql
- 27. Gruppe in Mongo ohne Nullwerte
- 28. Wie kann ich mehrere Spalten einschränken, um Duplikate zu verhindern, aber Nullwerte ignorieren?
- 29. Wie kann ich "/" durch GET in URI übergeben?
- 30. Wie kann ich Datum Parameter in Jmeter HTTP-Anfrage übergeben?
, wenn wir eine Vermutung aus dem OP ursprünglichen Aussage zu machen, ich denke, die beiden Klammerausdrücke sollten mit 'und' verknüpft werden, so dass wir ein geschlossenen Intervall, wenn beide Argumente sind 'NOT NULL'. – dlatikay
@dlatikay. . . Ich stimme dir zu. –