Oracle Sysdate

Oracle Sysdate

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.