Oracle
 sql >> база данни >  >> RDS >> Oracle

Работа с дати в Oracle SQL

Една опция използва TO_CHAR :

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

Това предполага, че всъщност използвате Oracle, а не SQL Server.

Ако искате 2012 и 2011 тогава просто продължете и добавете друго условие към WHERE клауза. Може да използвам EXTRACT в този случай:

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 за свързване на низове със запетая и за писане на персонализирани агрегати

  2. Генериране на произволно число във всеки ред в Oracle Query

  3. Състезание между избор и актуализация

  4. SQL съхранена процедура за проверка на стойност да/не в таблица и изпълнение на sql

  5. Oracle.DataAccess.dll не може да бъде намерен, въпреки че съществува