SQLを使用する際には非常に新しく、私がしようとしていることは、月と年のみを使用してwaterUsageとelectrcityUsageを選択し、前年のwaterUsageとelectrcityUsageを選択することです。Oracle SQLでの日付の処理
しかし、私はこの作業を行うために日付を使用する適切な方法を理解できないようです。
表:monthlyBill
1. billingDate 01-SEP-15
2. waterUsage varchar(256)
3. electrcityUsage varchar(256)
4. accountNumber varchar(256)
select electrcityUsage, waterUsage
from monthlyBill
where accountNumber ='211'
and billingDate = '12-12' /*,month, year*/
または
select electrcityUsage, waterUsage
from monthlyBill
where accountNumber ='211'
and billingDate = DATEADD(year,-1,GETDATE()); /*,previous year*/
billingDateのデータ型は何ですか? [Oracleのマニュアル]に(https://docs.oracle.com/database/121/SQLRF/toc.htm)あなたは 'DATEADD()'や 'GETDATE()を' –
サーバ?構文はOracle以外のSQL Serverです。 –
は、OracleまたはSQLを使用しています見つけた –