Oracle SQL Datumfuncties

Oracle SQL Datumfuncties


Oracle is een onderneming databasetoepassing gebruikt voor de opslag van de gegevens van de grote bedrijven. De Oracle Structured Query Language (SQL) is vergelijkbaar met andere database-servertoepassingen zoals MySQL en SQL Server. De taal heeft echter een paar verschillen van de syntaxis die worden gebruikt bij het maken van Oracle opgeslagen procedures of query's. Oracle "date() typen" functies worden gebruikt om de database datums bewerken en berekenen.

SYSDATE()

De "Sysdate()"-functie is een van de meest voorkomende functies die worden gebruikt op de Oracle-databaseserver. Een oproep tot "Sysdate()" de database systeemdatum en tijd geretourneerd. Als de ontwikkelaar wil alleen de datum, kan het worden afgeleid uit de Sysdate functie. SYSDATE wordt meestal gebruikt bij "to_char()." De functie to_char wordt het gegevenstype van de resulterende datum geconverteerd van Sysdate aan een tekenreeks.

Months_Between()

De functie months_between() retourneert het aantal maanden tussen twee datums. De functie retourneert een fractie, dus als het totale aantal dagen 45 is, de months_between ongeveer 1.5 geeft. Dit is nuttig wanneer de ontwikkelaar wil weten de datum verschil tussen twee datums in de database. De Oracle ontwikkelaar kan ook het aantal maanden tussen een datum in de database en de huidige systeemdatum met behulp van Sysdate ophalen.

Next_Day()

De "Next_Day()"-functie retourneert de volgende datum voor de weekdag de ontwikkelaar lijsten. Bijvoorbeeld, noemt de ontwikkelaar de functie met behulp van de syntaxis "Next_Day(sysdate,'Friday')." Deze functie de huidige datum van de database opgehaald en berekent de datum voor de volgende vrijdag. Dit is gunstig voor Oracle SQL ontwikkelaars die gebruik maken van database-informatie voor het plannen of van plan evenementen.

Last_Day()

De "Last_Day()"-functie als resultaat de laatste dag van de maand voor de opgegeven datum. Bijvoorbeeld, "Last_Day(sysdate)" aanroepen vanuit de console wordt de huidige systeemdatum en geeft als resultaat de laatste dag van de maand voor het systeem van datum maand. Dit is nuttig wanneer de ontwikkelaar wil te weten komen hoeveel dagen zijn in de maand zoals "31", 30 "of"28." Gebruik deze functie om te detecteren schrikkeljaren van februari het aantal dagen.

Add_Months()

De maand_optellen-functie voegt een aantal maanden aan de huidige datum. Het aantal maanden toegevoegd dat is opgegeven door de ontwikkelaar Oracle. Roepen "add_months (sysdate, 6)" wordt bijvoorbeeld zes maanden toegevoegd aan de huidige datum van de database. Dit is ook een goede datumfunctie voor het plannen van evenementen of de kalenderinstellingen voor een toepassing.