sql >> Databáze >  >> RDS >> Oracle

Práce s daty v Oracle SQL

Jedna možnost používá TO_CHAR :

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

To předpokládá, že ve skutečnosti používáte Oracle a ne SQL Server.

Pokud jste chtěli 2012 a 2011 pak pokračujte a přidejte další podmínku do WHERE doložka. Mohl bych použít EXTRACT v tomto případě:

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


  1. Funkce bind_param() na neobjektu | PHP MySQL

  2. Jak a kdy správně používat SLEEP() v MySQL?

  3. Jak dosáhnu top 1 v Oracle?

  4. Používáte správné nástroje pro sledování výkonu databáze?