Oracle
 sql >> база данни >  >> RDS >> Oracle

Как мога да избера записи САМО от вчера?

Използвайте:

AND oh.tran_date BETWEEN TRUNC(SYSDATE - 1) AND TRUNC(SYSDATE) - 1/86400

Справка:TRUNC

Извикване на функция на tran_date означава, че оптимизаторът няма да може да използва индекс (ако приемем, че съществува), свързан с него. Някои бази данни, като Oracle, поддържат индекси, базирани на функции, които позволяват изпълнението на функции върху данните, за да се сведе до минимум въздействието в такива ситуации, но IME DBA няма да позволяват това. И съм съгласен - те не са необходими в този случай.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:Анализирайте низ, разделен със запетая, и го използвайте като присъединяване

  2. когато вмъкнете персийски символ в oracle db, виждам въпросителния знак

  3. Задействане на Oracle след вмъкване или изтриване

  4. Оператор на въртене на Oracle

  5. Как да намотавам към CSV форматиран файл с помощта на SQLPLUS?