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

Làm việc với ngày tháng trong Oracle SQL

Một tùy chọn sử dụng TO_CHAR :

select electrcityUsage, waterUsage 
from monthlyBill
where accountNumber = '211' and
     to_char(billing_date, 'MM-YYYY') = '12-2012'

Điều này giả định rằng bạn thực sự đang sử dụng Oracle chứ không phải SQL Server.

Nếu bạn muốn 20122011 sau đó chỉ cần tiếp tục và thêm một điều kiện khác vào WHERE mệnh đề. Tôi có thể sử dụng EXTRACT trong trường hợp này:

select electrcityUsage, waterUsage 
from monthlyBill
where accountNumber = '211' and
    extract(month from billingDate) = 12 and
    extract(year from billingdate) in (2011, 2012)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi IO:Bộ điều hợp mạng không thể thiết lập kết nối - với Oracle 11gR2. Kết nối với nhà phát triển SQL

  2. Oracle Spool - Thiếu thông tin bổ sung

  3. Làm cách nào để thực hiện truy vấn này trong oracle

  4. Cách tính tổng của nhiều cột trong Oracle

  5. Cách truyền tham số boolean cho thủ tục Oracle C #