Come controllare se un mese cade tra due date in Oracle

May 26

Oracle PL-SQL ti permette di interrogare un database e determinare se un mese cade tra due date. Il mese può essere in formato intero oppure è possibile utilizzare il mese intero, giorno e anno per interrogare il database. Utilizzare il "select" per interrogare le informazioni; Se la data cade tra due date specificate, i dati ritorna dal database.

istruzione

1 Aprire il software Oracle Enterprise Manager dal menu Programmi di Windows o aprire il software preferito PL-SQL. Accedi al tuo database Oracle.

2 Impostare la data con il mese che si desidera valutare. Per esempio, se avete il mese di maggio, il programma utilizza il numero intero "5" per rappresentare maggio. Il codice seguente utilizza la rappresentazione numerica del mese e crea una data dal valore di:

dichiarare la data MyDate;
MyDate: = TO_DATE ( '2011/01/05', 'gg-mm-aaaa');

Perché si vuole solo valutare il mese, insieme al resto della data a qualsiasi giorno entro il mese. L'anno deve rientrare fra le due date, quindi l'anno deve essere specificato per interrogare tra due date. In questo esempio, l'anno "2011" è usato.

3 Interrogare i dati Oracle per determinare se il mese cade tra due date. Ad esempio, la query seguente restituisce "Sì" se la variabile mese cade tra gennaio e giugno 2011:

selezionare 'Sì' come risposta dove MyDate tra to_date ( '2011/01/01', 'gg aaaa / mm /') E to_date ( '2011/06/01', '/ mm / aaaa gg');

4 Fare clic sul pulsante "Esegui" per eseguire il PL-SQL. In questo esempio, la query restituisce "Yes" per verificare che mese è compreso tra le due date.