Hva er date_part i postgreSql?

Hva er date_part i postgreSql?
PostgreSQL er en blanding av forskjellige funksjonaliteter levert og støttet av dette databasestyringssystemets forskjellige funksjoner, kommandoer og uttalelser (DBMS). Ved hjelp av disse funksjonene og kommandoene kan du utføre flere operasjoner på dataene dine veldig praktisk. Det er en veldig ofte brukt funksjon i PostgreSQL kalt "Date_part" -funksjonen. I denne artikkelen tar vi sikte på å utforske bruken av denne funksjonen i PostgreSQL i Windows 10 ved å presentere forskjellige relevante eksempler som benytter seg av denne funksjonen.

Dato_part -funksjonen i PostgreSQL i Windows 10:

“Date_part” er en veldig nyttig funksjon i PostgreSQL som kan brukes til å trekke ut forskjellige verdier som er relatert til dato og klokkeslett, avhengig av parametrene som er gitt til denne funksjonen. Noen av verdiene hentet fra denne funksjonen er år, måned, dag, timer, minutter, sekunder, århundre, årtusen, etc. Syntaksen til "date_part" -funksjonen i PostgreSQL i Windows 10 er vist nedenfor:

# Velg date_part ('value_to_be_extracted', source_value);

Du må erstatte verdien_to_be_extracted med den tillatte verdien eller parameteren som kan trukket ut mens du bruker "date_part" -funksjonen og source_value med en verdi eller en funksjon du vil trekke ut resultatene.

Eksempler på å bruke dato_part -funksjonen i PostgreSQL i Windows 10:

For å forstå bruken av Date_Part -funksjonen i PostgreSQL i Windows 10, må du gå gjennom følgende fem eksempler:

Merk: Før du fortsetter med disse eksemplene, må du logge deg på PostgreSQL -serveren fra Windows 10 -ledeteksten.

Eksempel nr. 1: Å trekke ut århundret fra gjeldende dato:

Hvis du vil vite det nåværende århundre, kan du enkelt trekke det ut fra gjeldende dato ved å utføre følgende PostgreSQL -spørring:

# Velg date_part ('århundre', nå ());

I denne spørringen har vi brukt "date_part" -funksjonen som godtar to argumenter, i.e., verdien du vil trekke ut og verdien der du vil trekke den ut. "Nå" -funksjonen i PostgreSQL returnerer ganske enkelt gjeldende dato og tid i henholdsvis år, måned og dato og times, minutter og sekundersformater. Hvis du ikke vil bruke "nå" -funksjonen her, kan du ganske enkelt erstatte den med gjeldende dato og klokkeslett i YY: MM: DD og HH: MM: SS -formater. Dessuten refererer "århundre" til verdien som skal trekkes ut, jeg.e., det nåværende århundre.

Etter å ha kjørt denne spørringen, fikk vi resultatet vist i bildet nedenfor. Du kan enkelt bekrefte at denne spørringen er gitt de riktige resultatene siden det nåværende århundre er det 21.

Eksempel nr. 2: Å trekke ut årtusenet fra gjeldende dato:

Hvis du vil forhøre deg om det nåværende årtusenet, kan du praktisk få det fra gjeldende dato ved å kjøre PostgreSQL -spørringen vist nedenfor:

# Velg date_part ('Millennium', nå ());

Igjen har vi gitt de to nødvendige argumentene fra "date_part" -funksjonen i denne spørringen. Hensikten med "nå" -funksjonen i denne spørringen er det samme som vi forklarte i vårt første eksempel. Dessuten refererer "Millennium" i denne spørringen til verdien som er trukket ut, i.e., Det nåværende årtusenet.

Etter å ha utført denne spørringen, kjøpte vi følgende resultat. Du kan bekrefte riktigheten av dette resultatet siden det nåværende årtusenet er 3.

Eksempel nr. 3: Å trekke ut året fra gjeldende dato:

Inneværende år kan også hentes ut veldig praktisk fra gjeldende dato ved å utføre PostgreSQL -spørringen vist nedenfor:

# Velg date_part ('år', nå ());

Denne PostgreSQL -spørringen er mer eller mindre den samme som de som vi har brukt til de to første eksemplene våre. Den eneste forskjellen er at verdien som skal tas ut denne tiden er inneværende år.

Vi vet at inneværende år er 2021, og det kan også sees fra resultatet av denne spørringen som vist i følgende bilde:

Eksempel 4: Å trekke ut timer, minutter og sekunder fra gjeldende tid:

Nå vil vi utføre en annen type PostgreSQL -spørsmål mens vi bruker "Date_part" -funksjonen. For det kunne vi også ha brukt "nå" -funksjonen, men her er vi bare opptatt av tiden og ikke datoen, så vi vil ganske enkelt benytte oss av "Current_time" -funksjonen som bare returnerer dagens tid i timene , minutter og sekundersformat. PostgreSQL -spørringen som viser denne funksjonaliteten er som følger:

# Velg date_part ('time', current_time) h, date_part ('minutt', current_time) m, date_part ('andre', current_time) s;

Siden vi prøver å trekke ut flere verdier i denne spørringen, har vi brukt et komma for å skille ut de forskjellige integrerte spørsmålene. Dessuten har vi brukt "H", "M" og "S" -tegnene for å vise overskriftene til verdiene som er trukket ut i utgangen. Vi henter ut timene, minutter og sekunder fra gjeldende tid.

Resultatene av denne spørringen, jeg.e., Alle de ekstraherte verdiene mot deres respektive overskrifter, vises på bildet nedenfor:

Eksempel 5: Å trekke ut ukedagen og året på året fra gjeldende dato:

Dette eksemplet vil også dele med deg en annen funksjon for å trekke ut verdier fra gjeldende dato. Igjen kunne vi ha brukt "nå" -funksjonen her også, men funksjonen som brukes her er bare et alternativ til "nå" -funksjonen. Derfor kommer vi til å bruke "Current_Timestamp" -funksjonen for dette eksemplet. Den nøyaktige spørringen som representerer denne funksjonaliteten er som følger:

# Velg date_part ('dow', current_timestamp) dow, date_part ('doy', current_timestamp) doy;

Siden vi prøver å trekke ut flere verdier i denne spørringen, har vi brukt et komma for å skille ut de forskjellige integrerte spørsmålene. Dessuten har vi brukt "Dow" og "doy" -notasjoner for å vise overskriftene til verdiene som er trukket ut i utgangen. Vi henter i utgangspunktet ukens dag og året fra den nåværende datoen.

Resultatene av denne spørringen, jeg.e., Alle de ekstraherte verdiene mot deres respektive overskrifter, vises på bildet nedenfor:

Konklusjon:

Når du har gått gjennom denne komplette guiden, vil du enkelt forstå bruken av "date_part" -funksjonen til PostgreSQL i Windows 10. Denne funksjonen kan brukes til å trekke ut forskjellige verdier avhengig av de medfølgende parametrene. I denne artikkelen har vi prøvd å dekke de mest brukte verdiene; Imidlertid kan du også utforske andre tillatte verdier hentet fra denne funksjonen ved å bruke den samme syntaksen vi delte.

Bortsett fra den enkle bruken av denne funksjonen i PostgreSQL i Windows 10, har vi også forklart hvordan du kan trekke ut flere verdier i en enkelt PostgreSQL -spørring ved å ringe "Date_Part" -funksjonen flere ganger i.e., ved å bruke det med forskjellige parametere hver gang. På denne måten kan du enkelt få flere resultater i utgangen bare ved å utføre en enkelt postgreSQL -spørring. Dessuten, annet enn "date_part" -funksjonen, har vi også prøvd å kaste lys over bruken av noen andre funksjoner av postgreSQL i Windows 10 som kan brukes i forbindelse med "date_part" -funksjonen ".