Cos'è date_part in postgresql?

Cos'è date_part in postgresql?
PostgreSQL è una miscela di diverse funzionalità fornite e supportate dalle diverse funzioni, comandi e istruzioni di questo sistema di database (DBMS). Con l'aiuto di queste funzioni e comandi, è possibile eseguire più operazioni sui tuoi dati in modo molto conveniente. Esiste una funzione molto frequentemente usata in PostgreSQL denominata la funzione "Date_part". In questo articolo, miriamo a esplorare l'uso di questa funzione in Postgresql in Windows 10 presentando diversi esempi pertinenti che utilizzano questa funzione.

La funzione Date_Part in PostgreSQL in Windows 10:

"Date_part" è una funzione molto utile in PostgreSQL che può essere utilizzata per estrarre valori diversi che sono correlati alla data e all'ora a seconda dei parametri forniti a questa funzione. Alcuni dei valori estratti da questa funzione sono anni, mese, giorno, ore, minuti, secondi, secolo, millennio, ecc. La sintassi della funzione "Date_part" in PostgreSQL in Windows 10 è mostrata di seguito:

# Seleziona Date_Part ('value_to_be_extrated', source_value);

È necessario sostituire il valore_to_be_extrad con il valore o il parametro ammissibili che possono essere estratti durante l'utilizzo della funzione "date_part" e la sorgente_value con un valore o una funzione da cui si desidera estrarre i risultati.

Esempi di utilizzo della funzione Date_Part in PostgreSQL in Windows 10:

Per comprendere l'uso della funzione Date_Part in PostgreSQL in Windows 10, dovrai passare attraverso i seguenti cinque esempi:

Nota: prima di procedere con questi esempi, è necessario accedere al server PostgreSQL dal prompt dei comandi di Windows 10.

Esempio n. 1: estrarre il secolo dalla data corrente:

Se vuoi conoscere il secolo in corso, puoi facilmente estrarlo dalla data corrente eseguendo la seguente query PostgreSQL:

# Seleziona Date_Part ('Century', ora ());

In questa query, abbiamo usato la funzione "Date_part" che accetta due argomenti, i.e., il valore che vuoi estrarre e il valore da dove vuoi estrarlo. La funzione "Now" in PostgreSQL restituisce semplicemente la data e l'ora correnti dell'anno, del mese e la data e le ore, i minuti e i secondi, rispettivamente. Se non si desidera utilizzare la funzione "ora" qui, puoi semplicemente sostituirla con la data e l'ora correnti nei formati di YY: MM: DD e HH: MM: SS. Inoltre, "secolo" si riferisce al valore da estrarre, io.e., il secolo attuale.

Dopo aver eseguito questa domanda, abbiamo ottenuto il risultato mostrato nell'immagine qui sotto. Puoi facilmente verificare che questa query venga prodotta i risultati corretti poiché il secolo in corso è il 21 °.

Esempio n. 2: estrarre il millennio dalla data corrente:

Se vuoi informarsi sull'attuale millennio, puoi ottenerlo comodamente dalla data corrente eseguendo la query PostgreSQL mostrata di seguito:

# Seleziona Date_Part ('Millennium', ora ());

Ancora una volta, abbiamo fornito i due argomenti necessari della funzione "Date_part" in questa query. Lo scopo della funzione "ora" in questa query è lo stesso che abbiamo spiegato nel nostro primo esempio. Inoltre, "Millennium" in questa query si riferisce al valore estratto, i.e., L'attuale millennio.

Dopo aver eseguito questa query, abbiamo acquisito il seguente risultato. È possibile confermare la correttezza di questo risultato poiché l'attuale millennio è 3 °.

Esempio n. 3: estrarre l'anno dalla data corrente:

L'anno in corso può anche essere estratto in modo molto conveniente dalla data corrente eseguendo la query PostgreSQL mostrata di seguito:

# Seleziona date_part ('anno', ora ());

Questa query PostgreSQL è più o meno uguale a quelle che abbiamo usato per i nostri primi due esempi. L'unica differenza è che il valore da estrarre questa volta è l'anno in corso.

Sappiamo che l'anno in corso è 2021 e può anche essere visto dal risultato di questa query come mostrato nella seguente immagine:

Esempio n. 4: estrarre ore, minuti e secondi dall'ora corrente:

Ora eseguiremo un diverso tipo di query PostgreSQL durante l'utilizzo della funzione "Date_part". Per questo, avremmo potuto anche usare la funzione "ora", ma qui ci occupiamo solo del tempo e non della data, quindi, faremo semplicemente uso della funzione "corrente_time" che restituisce l'ora corrente nelle ore , Formato minuti e secondi. La query PostgreSQL che descrive questa funzionalità è la seguente:

# Seleziona Date_Part ('Hour', Current_time) H, Date_Part ('Minute', Current_time) M, Date_Part ('Second', Current_time) S;

Dal momento che stiamo cercando di estrarre più valori in questa query, abbiamo usato una virgola per separare le diverse query integrate. Inoltre, abbiamo usato i caratteri "H", "M" e "S" per visualizzare le intestazioni dei valori estratti nell'output. Stiamo estraggendo ore, minuti e secondi dall'ora corrente.

I risultati di questa domanda, io.e., Tutti i valori estratti rispetto alle rispettive intestazioni sono mostrati nell'immagine qui sotto:

Esempio n. 5: estrarre il giorno della settimana e il giorno dell'anno dalla data corrente:

Questo esempio condividerà anche con te una funzione diversa per l'estrazione di valori dalla data corrente. Ancora una volta, avremmo potuto usare anche la funzione "ora" qui, ma la funzione usata qui è solo un'alternativa alla funzione "ora". Pertanto, per questo esempio useremo la funzione "Current_Timestamp". L'esatta query che rappresenta questa funzionalità è la seguente:

# Seleziona date_part ('dow', current_timestamp) Dow, date_part ('doy', current_timestamp) doy;

Dal momento che stiamo cercando di estrarre più valori in questa query, abbiamo usato una virgola per separare le diverse query integrate. Inoltre, abbiamo usato le notazioni "Dow" e "Doy" per visualizzare le intestazioni dei valori estratti nell'output. Stiamo fondamentalmente estraendo il giorno della settimana e il giorno dell'anno dalla data corrente.

I risultati di questa domanda, io.e., Tutti i valori estratti rispetto alle rispettive intestazioni sono mostrati nell'immagine qui sotto:

Conclusione:

Una volta attraversato questa guida completa, capirai facilmente l'uso della funzione "Date_part" di PostgreSQL in Windows 10. Questa funzione può essere utilizzata per estrarre valori diversi a seconda dei parametri forniti. In questo articolo, abbiamo cercato di coprire i valori più comunemente usati; Tuttavia, puoi anche esplorare altri valori ammissibili estratti da questa funzione utilizzando la stessa sintassi che abbiamo condiviso.

Oltre al semplice utilizzo di questa funzione in PostgreSQL in Windows 10, abbiamo anche spiegato come è possibile estrarre più valori in una singola query PostgreSQL chiamando la funzione "Date_part" più volte i.e., Usandolo ogni volta con parametri diversi. In questo modo, puoi facilmente ottenere più risultati nell'output solo eseguendo una singola query PostgreSQL. Inoltre, oltre alla funzione "Date_part", abbiamo anche cercato di far luce sull'uso di alcune altre funzioni di PostgreSQL in Windows 10 che possono essere utilizzate insieme alla funzione "Date_part".