Oracle PL- SQL können Sie eine Datenbank abfragen und feststellen, ob ein Monat fällt zwischen zwei Daten. Der Monat kann in Integer-Format , oder Sie können den gesamten Monat, Tag und Jahr verwenden, um die Datenbank abzufragen . Verwenden Sie die "select "-Anweisung , um die Informationen abfragen , wenn das Datum zwischen zwei angegebenen Daten , die Daten kehrt aus der Datenbank. Anleitung
1
Öffnen Sie die Oracle Enterprise Manager-Software aus der Windows- Programm-Menü oder öffnen Sie Ihre bevorzugte PL- SQL -Software. Melden Sie sich bei der Oracle-Datenbank .
2
Richten Sie das Datum mit dem Monat die Sie auswerten möchten . Zum Beispiel, wenn Sie den Monat Mai haben , verwendet das Programm die Zahl " 5 " bis Mai vertreten . Der folgende Code verwendet die numerische Darstellung des Monats und schafft ein Datum aus dem Wert :
erklären mydate Datum; mydate : = TO_DATE ( '1 -5-2011 ',' mm -dd -yyyy ');
Weil du nur auswerten möchten den Monat , stellen Sie den Rest der Termin auf jeden Tag im Monat. Das Jahr muss zwischen den beiden Daten , so dass das Jahr angegeben werden, um zwischen zwei Terminen abfragen muss fallen . In diesem Beispiel , das Jahr "2011 " verwendet.
3
Abfrage die Oracle- Daten zu ermitteln, ob der Monat fällt zwischen zwei Daten. Zum Beispiel die folgende Abfrage gibt " Ja", wenn der Monat Variable fällt zwischen Januar und Juni 2011:
'Ja' als Antwort , wo zwischen to_date ( '2011 /01.01 MyDate ',' yyyy /mm /dd ' ) AND to_date ( '2011 /06 /01 " , " yyyy /mm /dd ');
4
Klicken Sie auf die Schaltfläche "Ausführen" , um die PL- SQL auszuführen. In diesem Beispiel gibt die Abfrage mit "Ja" , um zu überprüfen , dass der Monat zwischen den beiden Daten ist .