Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm thế nào tôi có thể chọn hồ sơ CHỈ từ ngày hôm qua?

Sử dụng:

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

Tham khảo:TRUNC

Gọi một hàm trên tran_date có nghĩa là trình tối ưu hóa sẽ không thể sử dụng một chỉ mục (giả sử một chỉ mục tồn tại) được liên kết với nó. Một số cơ sở dữ liệu, chẳng hạn như Oracle, hỗ trợ các chỉ mục dựa trên chức năng cho phép thực hiện các chức năng trên dữ liệu để giảm thiểu tác động trong những tình huống như vậy, nhưng IME DBA sẽ không cho phép những điều này. Và tôi đồng ý - chúng không thực sự cần thiết trong trường hợp này.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bool hỗ trợ Oracle SQL

  2. 12c VARCHAR2 (32767)

  3. Xuất dữ liệu thành tệp JSON trong Oracle 11g bằng PL / SQL

  4. Làm thế nào để sử dụng MAX () trên một kết quả truy vấn con?

  5. Làm cách nào để liệt kê TẤT CẢ các khoản trợ cấp mà người dùng nhận được?