sql >> Database >  >> RDS >> Oracle

Werken met datums in Oracle SQL

Eén optie gebruikt TO_CHAR :

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

Dit veronderstelt dat u daadwerkelijk Oracle gebruikt en niet SQL Server.

Als je 2012 . wilde en 2011 ga dan gewoon door en voeg een andere voorwaarde toe aan de WHERE clausule. Ik zou EXTRACT kunnen gebruiken in dit geval:

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


  1. MAMP MySQL herkent my.cnf-waarden niet in OSX

  2. Prestaties van MySQL IN-operator op (groot?) aantal waarden

  3. Zoekopdracht om te zoeken naar Kolom/veld in SQLPLUS voor Oracle 10.2

  4. PDO insert-instructie met lus door $_POST-array