Nwlapcug.com


Come controllare se un mese rientra tra due date in Oracle

Oracle PL-SQL consente di eseguire query in un database e determinare se è un mese compreso tra due date. Il mese può essere in formato di numero intero o è possibile utilizzare l'intero mese, giorno e anno per eseguire query sul database. Utilizzare l'istruzione "select" per ricercare le informazioni; Se la data cade tra due date specificate, restituisce i dati dal database.

Istruzioni

1

Aprire il software di Oracle Enterprise Manager dal menu del programma di Windows o il vostro software preferito di PL-SQL. Accedere al database Oracle.

2

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

dichiarare la data mydate;
MyDate: = TO_DATE (' 05/01/2011 ', 'dd-mm-yyyy');

Perché si desidera solo per valutare il mese, è possibile impostare il resto della data a qualsiasi giorno del mese. L'anno deve cadere tra le due date, così l'anno deve essere specificato per eseguire query tra due date. In questo esempio, viene utilizzato l'anno "2011".

3

Eseguire query sui dati di Oracle per determinare se il mese cade tra due date. Per esempio, la query seguente restituisce "Sì" se la variabile di mese cade tra gennaio e giugno 2011:

Selezionare 'Sì' come risposta dove mydate tra to_date (' 01/01/2011 ', ' dd/mm/yyyy') AND to_date (' 01/06/2011 ', ' dd/mm/yyyy');

4

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