Oracle to_timestamp

Oracle to_timestamp

PL/SQL (prosessuelt språk/strukturert spørringsspråk) er et programmeringsspråk for å jobbe med SQL i Oracle -databaser. Det lar utviklere kombinere kraften i SQL med fleksibilitet og bekvemmelighet ved prosessuell programmering for å lage kraftige og effektive applikasjoner. PL/SQL inkluderer et bredt spekter av funksjoner, inkludert kontrollstrukturer, datatyper og mer som gjør det til et kraftig og allsidig språk for å jobbe med SQL- og Oracle -databaser.

I denne opplæringen lærer vi hvordan du bruker TO_Timestamp () -funksjonen i PL/SQL for å konvertere en streng til en tidsstempelverdi.

Oracle to_timestamp () funksjonssyntaks

Syntaksen for to_timestamp -funksjonen i Oracle er:

To_timestamp (timestamp_string, [format_mask], [nls_language])

Funksjonen tar en streng som representerer en tidsstempel i et spesifisert format og konverterer den til en tidsstempelverdi.

  1. Timestamp_string er en streng som representerer tidsstempelet som skal konverteres. De aksepterte verditypene inkluderer røye, varchar2, nchar og nvarchar2. Fra og med skriving støtter ikke funksjonen CLOB. Imidlertid kan du passere en CLOB -verdi via implisitt type konvertering
  2. Format_masken er en valgfri parameter som spesifiserer formatet til tidsstempelstrengen. Hvis ikke spesifisert, brukes standardformatet.
  3. NLS_Language er en valgfri parameter som spesifiserer språket som brukes til dag- og månedens navn i tidsstempelstrengen. Hvis ikke spesifisert, brukes standardspråket.

Funksjonen vil returnere en tidsstempelverdi fra inngangstypen.

Eksempelfunksjonsbruk

Følgende er et grunnleggende eksempel som viser hvordan du bruker TO_TIMESTAMP () -funksjonen på Oracle -databaser:

Velg TO_TIMESTAMP ('2022-12-03 10:15:30', 'YYYY-MM-DD HH24: MI: SS') som Current_Timestamp fra Dual;

Dette eksemplet konverterer strengen '2022-12-03 10:15:30' til en tidsstempelverdi ved hjelp av det spesifiserte formatet. Den resulterende tidsstempelverdien ville være '3. desember 2022 10:15:30' som vist i utgangen nedenfor:

Andre eksempler er som vist:

Konklusjon

TO_TIMESTAMP -funksjonen i Oracle er et kraftig og allsidig verktøy for å konvertere strengverdier til tidsstempelverdier. Den kan konvertere et bredt spekter av tidsstempelformater, ved å bruke formatmasker for å spesifisere ønsket format for den resulterende tidsstempelverdien. Ved hjelp av TO_TIMESTAMP -funksjonen kan du enkelt manipulere og jobbe med tidsstempeldata i Oracle -databasen din, noe som gjør det til en viktig del av enhver Oracle Developers verktøysett.