Oracle
 sql >> Base de données >  >> RDS >> Oracle

Travailler avec des dates dans Oracle SQL

Une option utilise TO_CHAR :

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

Cela suppose que vous utilisez réellement Oracle, et non SQL Server.

Si vous vouliez 2012 et 2011 puis continuez et ajoutez une autre condition au WHERE clause. Je pourrais utiliser EXTRACT dans ce cas :

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