sql >> Database teknologi >  >> RDS >> Oracle

Arbejde med datoer i Oracle SQL

En mulighed bruger TO_CHAR :

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

Dette forudsætter, at du faktisk bruger Oracle og ikke SQL Server.

Hvis du ville have 2012 og 2011 så skal du bare gå videre og tilføje en anden betingelse til WHERE klausul. Jeg bruger muligvis EXTRACT i dette tilfælde:

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


  1. Database Mail Tutorials

  2. cx_Oracle - DLL-indlæsning mislykkedes:%1 er ikke et gyldigt Win32-program. python

  3. Forberedt erklæring, der ikke lader mig kalde $mysqli->stmt_init()

  4. Hvordan man bedre duplikerer et sæt data i SQL Server