Tipo di dati della data:
Viene utilizzato per archiviare i valori della data del calendario nel campo Data della tabella del database. Ci vogliono 4 byte per archiviare i dati. Diversi formati di input della data e formati di output della data sono supportati dalla tabella del database PostgreSQL che è spiegato di seguito.
Formati di input della data:
Di seguito sono riportati alcuni formati di input della data comunemente usati:
Formato | Descrizione |
---|---|
Mercoledì 18 maggio 2022 | Utilizza il nome completo nei giorni feriali, il nome completo del mese, il giorno del mese e l'anno. |
18 maggio 2022 | Utilizza il nome completo del mese, il giorno del mese e l'anno. |
2022-05-18 | Utilizza un formato ISO-8601 standard che contiene l'anno numerico, il mese e il giorno. |
18/05/2022 | Usa non europeo (u.S.) formato che contiene mese, giorno e anno numerico. |
18/5/2022 | Utilizza un formato europeo che contiene giorni numerici, mese e anno |
Formato di output della data:
I formati di output della data che vengono utilizzati in PostgreSQL sono riportati di seguito:
Formato | Descrizione |
---|---|
Postgresql | Utilizza il formato PostgreSQL originale. Esempio: mer 18 maggio 11:30:00 2022 PST |
SQL | Utilizza il tradizionale formato SQL. Esempio: 18/05/2022 11:30:00.00 PST |
Iso | Utilizza il formato standard ISO-8601. Esempio: 2022-05-18 11: 30: 00-07 |
Tedesco | Usa il formato regionale in Germania. Esempio: 18.05.2022 09:30:15.00 PST |
Tipo di dati temporale:
Il tempo e il tempo con i valori del fuso orario prendi 4 byte per archiviare i dati nella tabella di PostgreSQL. Di seguito sono riportati alcuni formati di tempo validi:
Formato | Descrizione |
---|---|
06:30 | Utilizza il formato standard ISO-8601. |
07:20 | È simile alle 07:20. |
19:20 | È simile alle 19:20. |
15:15 | È simile alle 15:15. |
Di seguito sono riportati alcuni formati di fuso orario validi:
Formato | Descrizione |
---|---|
03: 45: 20-5 | Utilizza un formato standard ISO-8601 che stampa 7 ore dietro GMT. |
03: 45: 20-05: 30 | Utilizza un formato standard ISO-8601 che stampa 7 ore e 30 minuti dietro GMT. |
03: 45: 20-0530 | Utilizza un formato standard ISO-8601 che stampa 7 ore e 30 minuti dietro GMT. |
Tipo di dati Timestamp:
Timestamp con il valore del fuso orario richiede 8 byte per archiviare i dati nella tabella di PostgreSQL. Di seguito sono riportati alcuni formati di timestamp validi:
Formato | Descrizione |
---|---|
2022-05-25 12: 25-7 | Utilizza il formato della data ISO-8601 con i minuti e il fuso orario PST. |
25/05/2022 12:30:20.100 | Utilizza il formato della data europea con microsecondi. |
25/05/2022 21:30 | Utilizza il formato della data degli Stati Uniti con i verbali nel tempo di 24 ore. |
25.05.2022 20: 45: 125 pm | Utilizza il formato della data regionale tedesca con i secondi e PM. |
Prerequisiti:
È necessario installare l'ultima versione dei pacchetti PostgreSQL sul sistema operativo Linux prima di eseguire le istruzioni SQL mostrate in questo tutorial. Esegui i seguenti comandi per installare e avviare PostgreSQL:
$ sudo apt-get -y installa postgresql postgresql-confrib
$ sudo systemctl Inizia postgresql.servizio
Esegui il comando seguente per accedere a PostgreSQL con la pemissione radice:
$ sudo -u postgres psql
Postgresql di esempi di data e ora:
Esegui la seguente istruzione SELECT per leggere la data particolare:
# Seleziona data ('2022-05-25');
Esegui la seguente istruzione SELECT per leggere la data e l'ora correnti:
# Seleziona ora ();
Esegui la seguente istruzione SELECT per leggere la data corrente:
# Seleziona current_date;
Esegui la seguente istruzione SELECT per leggere l'ora corrente:
# Seleziona current_time;
Verrà visualizzato il seguente output dopo aver eseguito il comando sopra:
Crea una tabella utilizzando i tipi di dati di dati e tempo:
Prima di creare qualsiasi tabella con il tipo di dati booleani, è necessario creare un database PostgreSQL. Quindi, eseguire il seguente comando per creare un database chiamato 'Testdb':
# Crea test Database TestDB;
Verrà visualizzato il seguente output dopo la creazione del database:
Crea una tabella denominata 'ordini' Nel database corrente con cinque campi. Il primo nome di campo è codice di identificazione della fattura, Il tipo di dati è Int ed è la chiave primaria della tabella. Il secondo nome del campo è data dell'ordine E il tipo di dati è DATA. Il terzo nome di campo è ordine_time E il tipo di dati è TEMPO. Il quarto nome del campo è identificativo del cliente E il tipo di dati è VARCHAR (6). Il quinto nome del campo è entry_time E il tipo di dati è Timestamp.
Crea ordini da tavolo (
INVOICE_ID INT CHIAVE PRIMARIO,
DATA ORDING_DATE,
Order_time Tempo,
customer_id varchar (6),
entry_time timestamp);
Verrà visualizzato il seguente output se la tabella viene creata correttamente:
Eseguire quanto segue inserire query che inserirà tre record nel ordini tavolo. IL data dell'ordine Il valore è stato dato in formato ISO-8601. IL ordine_time Il valore è stato dato in formato ISO-8601. IL Current_Timestamp Il valore è stato usato in il vice_time Campo che inserirà il valore del timestamp nel formato della data ISO-8601 con i microsecondi.
Inserire in ordini
VALORI
(11785645, '2022-05-18', '10: 30 am ',' 785634 ', current_timestamp),
(11895634, '2022-05-17', '11: 33 am ',' 856345 ', current_timestamp),
(11128976, '2022-05-10', '08: 30 pm ',' 906745 ', current_timestamp);
Verrà visualizzato il seguente output dopo aver eseguito la query sopra:
Eseguire quanto segue Selezionare query per leggere tutti i record da ordini tavolo:
Seleziona * dagli ordini;
Verrà visualizzato il seguente output dopo aver eseguito la query sopra:
Conclusioni:
I tipi di dati di data e ora sono necessari per archiviare i dati della data e dell'ora nelle tabelle PostgreSQL. Il database PostgreSQL supporta diversi formati di dati di data, ora e timestamp per archiviare i dati di data e ora nelle tabelle. Gli usi di questi tipi di dati di data e tempo sono stati mostrati in questo tutorial creando una tabella che aiuterà i nuovi utenti PostgreSQL a creare la tabella utilizzando questi tipi di dati.