Hvordan sjekke om en måned faller mellom to datoer i Oracle

Oracle PL-SQL kan du søke i en database og finne ut om en måned faller mellom to datoer. Måneden kan være i heltall format, eller du kan bruke hele måned, dag og år for å søke i databasen. Bruk "velg" statement å spørre informasjon; hvis datoen faller mellom to angitte datoer, returnerer data fra databasen.

Bruksanvisning

1 Åpne Oracle Enterprise Manager programvaren fra Windows programmenyen eller åpne din foretrukne PL-SQL-programvare. Logg deg på Oracle database.

2 Sett opp oppdatert med den måneden du ønsker å evaluere. For eksempel, hvis du har mai måned, bruker programmet heltallet "5" for å representere mai. Følgende kode bruker numerisk representasjon av måneden, og skaper en dato fra verdien:

erklære mydate dato;
mydate: = TO_DATE ( '1-5-2011', 'mm-dd-åååå');

Fordi du bare ønsker å evaluere måned, satt resten av datoen til en hvilken som helst dag i måneden. Året må falle mellom de to datoene, så i år må spesifiseres til å spørre mellom to datoer. I dette eksemplet året "2011" er brukt.

3 Query Oracle data for å avgjøre om den måneden faller mellom to datoer. For eksempel gi følgende spørring "Ja" hvis måneden variabelen faller mellom januar og juni 2011:

Velg "Ja" som svar der mydate mellom TO_DATE ( '2011/01/01', 'dd åååå / mm /') OG TO_DATE ( '2011/06/01', 'dd åååå / mm /');

4 Klikk på "Kjør" -knappen for å utføre PL-SQL. I dette eksempelet returnerer søket "Ja" for å bekrefte at måneden er mellom de to datoene.