Come confrontare le date utilizzando SQL Oracle
Passaggio 1
Utilizza il comando "TO_CHAR" esplicitamente con il tuo formato data DATE. Ad esempio, "seleziona TO_CHAR (b, 'YYYY / MM / DD')". Un uso generale del comando "TO_CHAR" è: "(, '')" in cui la stringa di formato è un'opzione che è possibile creare in 40 modi. Alcune delle opzioni usate più comuni sono:
MM per un mese numerico (ad esempio 09) MON per un nome abbreviato del mese (ad esempio, SEP) MONTH per un nome completo del mese (ad esempio, MAGGIO) DD per un giorno del mese (ad esempio, 08) DY per un nome abbreviato del giorno (ad esempio, SAT) HH per un'ora del giorno (1-12) HH24 per un'ora del giorno nel formato 24 ore (0-23) MI per indicare i minuti (0-59) SS per indicare i secondi (0-59)
Passaggio 2
Seleziona il modificatore matematico che verrà utilizzato nella query. Le opzioni da usare disponibili sono:
SUM, MINUS e GROUP.
Passaggio 3
Scegli un'operazione di una query SQL per indirizzare le opzioni disponibili dello switch e dei set di dati. Un esempio della somma delle vendite di una società in un periodo di tempo è:
sum (jun2004.sales) - sum (jun2005.sales) dal transaction_table jun2004, transaction_table jun2005 dove jun2004.trans_year = 2004 e jun2004.trans_month = 6 e jun2004.trans_year = 2005 e jun2004.trans_month = 6;
Passaggio 4
Ottimizza e verifica la query relativa all'efficienza di tempo e risorse, eseguendo la sua esecuzione. Se i tempi di risposta soddisfano le tue esigenze, incorporalo nel database di produzione, salvandolo su disco.