Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Praca z datami w Oracle SQL

Jedna opcja używa TO_CHAR :

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

Zakłada to, że faktycznie używasz Oracle, a nie SQL Server.

Jeśli chciałeś 2012 i 2011 następnie po prostu dodaj kolejny warunek do WHERE klauzula. Mógłbym użyć EXTRACT w tym przypadku:

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. Oracle:Aktualizacja kolumny tabeli przy użyciu ROWNUM w połączeniu z klauzulą ​​ORDER BY

  2. Powrót do monitu sqlplus

  3. Funkcja grupy SQL zagnieżdżona zbyt głęboko

  4. Jak zaimportować dane Excela do tabeli Toad 9.5

  5. Znajdź drugi najwyższy rekord z Oracle db