Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bekerja dengan tanggal di Oracle SQL

Satu opsi menggunakan TO_CHAR :

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

Ini mengasumsikan bahwa Anda benar-benar menggunakan Oracle, dan bukan SQL Server.

Jika Anda ingin 2012 dan 2011 lalu lanjutkan dan tambahkan kondisi lain ke WHERE ayat. Saya mungkin menggunakan EXTRACT dalam hal ini:

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. Bagaimana cara menghapus nilai default dari kolom di Oracle?

  2. Bagaimana Java untuk OS X 2013-004 mempengaruhi (break) aplikasi Swing?

  3. Bantuan ekspresi Oracle SQL GROUP BY bukan GROUP BY

  4. nhibernate, panggil fungsi di Oracle yang mengembalikan refcursor sys

  5. Memasukkan tanggal dari Java ke Oracle DB