I denne opplæringen skal vi bryte ned en av de mest forenklede, men praktiske funksjonene i Oracle -databaser.
Å jobbe med datoer og datoverdier i databaser er ingenting å ta lett på. Dette er fordi du ofte vil møte datoverdiene på tvers av alle dataene dine. Derfor er det å ha enkle verktøy og hjelpere i databasen din en tung funksjon.
Oracle SysDate -funksjon
SysDate -funksjonen i Oracle lar deg hente gjeldende dato og tid fra vertssystemet der Oracle -serveren er installert og kjører.
Dette er en veldig praktisk funksjon, da det kan tillate deg å raskt sette inn tidsstempelinformasjonen i en kolonne, og betegner når endringene i raden har skjedd.
Funksjonssyntaks:
Sysdate -funksjonen er uanstrengt og krever ikke argumenter.
Følgende viser syntaks for SYSDATE -funksjonssamtalen:
Sysdate
Som nevnt returnerer funksjonen gjeldende dato og tid fra vertssystemet. Den resulterende verdien er datatypen med det spesifiserte formatet i parameteren NLS_DATE_FORMAT.
Funksjonsbruksillustrasjon:
Selv om funksjonen er enkel og lett å forstå, la oss gi noen grunnleggende eksempler for å demonstrere hvordan funksjonen fungerer.
Velg To_Char (SysDate, 'DL') som Long_Date fra Dual;
Den oppgitte spørringen bruker To_Char -funksjonen for å konvertere gjeldende dato til et langt format. Resultatet er som følger:
Long_date
---------------
"Torsdag 24. desember 2022"
Hvis du ikke vil bruke det lange datoformatet, kan du bruke formatet som vist på følgende:
Velg To_Char (SYSDATE, 'YYYY-MM-DD HH: MI: SS') som TIME_STAMP fra Dual;
Produksjon:
TIME_STAMP
----------------------
2022-12-24 06:35:15
Vi kan også utføre en rask dato aritmetikk ved hjelp av sysdate -funksjonen og det gitte intervallet.
For å bestemme tiden i løpet av de neste 10 timene fra nå, kan vi for eksempel kjøre følgende kommando:
Velg TO_CHAR (SYSDATE +10/24, 'YYYY-MM-DD HH24: MI: SS') fra Dual;
Utfall:
NESTE
-----------------
2022-11-24 16:42:12
Konklusjon
Denne konsise opplæringen beskriver hvordan du bruker SYSDATE -funksjonen i Oracle -databaser for å hente gjeldende dato og tid fra vertssystemet.