Postgres Data corrente meno 1 giorno

Postgres Data corrente meno 1 giorno
Esistono due tipi di funzionalità fornite da PostgreSQL. Si includono quelle funzioni create e utilizzate dagli utenti chiamati funzioni definite dall'utente. Altri sono quelli integrati che non sono creati ma sono usati direttamente in base alla condizione nei comandi PostgreSQL. La data è anche una di quelle funzionalità integrate utilizzate direttamente nella query. Abbiamo usato Current_Date come funzionalità di data.

PostgreSQL con la funzione corrente_date restituisce la data corrente del sistema che hai menzionato quando si scrive qualsiasi programma utilizzando la funzione data. PostgreSQL utilizza 4 byte per archiviare i dati in un formato standard. La sintassi di base della data è semplice; Le sue parole chiave sono aggiunte di seguito:

Sintassi

DATA ODIERNA;

Abbiamo implementato il comando Current_Date nella shell PostgreSQL qui. Dopo aver corretto l'installazione e la configurazione di PostgreSQL, sarai in grado di applicare qualsiasi comando Postgres sulla shell e nel database.

Apri PostgreSQL Shell per eseguire alcune domande relative alla funzione della data. Dopo aver fornito il tuo nome e password, sarai in grado di procedere ed eseguire domande sulla shell PostgreSQL. La data è la funzione integrata di PostgreSQL. E viene utilizzato semplicemente utilizzandolo come tipo di dati per la variabile int. Secondo l'articolo, dobbiamo visualizzare il giorno prima della data corrente. A tale scopo, useremo un cartello di sottrazione con una cifra per mostrare la data di ieri.

Ora considera un semplice comando. Qui abbiamo usato il comando selezionare che prenderà i dati che visualizzeremo.

>> Seleziona current_date-1;

La funzione Current_Date esegue la stessa funzione della parola chiave di data semplice. Quindi sottraggeremo 1 da Current_Date. Il comando prenderà automaticamente la data del sistema. Quindi nei nostri sistemi, è il 7 febbraio 2022. Se oggi è il 7 febbraio, la data del giorno precedente era il 6 febbraio, come mostrato nell'immagine soprattatta. Il formato della data è costante per ogni situazione o viene utilizzato come tipo di dati della variabile o come funzione.

Esempio 1

Dopo la semplice dimostrazione della funzione della data, ora lo useremo per inserire i dati nella tabella del database Postgres. Per questo, creeremo una relazione usando un comando Crea. Viene creata una tabella denominata dipendente con 3 colonne ID, nome e join_date, la variabile per la terza colonna è la data, il che significa che accetterà solo le date come valore.

>> Crea un dipendente Table (ID integer, nome varchar (10), join_date data);

Verrà creata la tabella. Una cosa si dovrebbe tenere presente che la variabile della data segue solo il formato standard "YY-MM-DD" che dovrebbe essere avvolto dalle citazioni invertite o dalle citazioni singole. Questo sarà visto in altri esempi più avanti in questa guida.

>> inserisci nei valori dei dipendenti (id, nome, join_date) (1, 'John', current_date);
>> Inserisci nei valori dei dipendenti (id, nome, join_date) (3, 'barera', current_date-1);

Abbiamo inserito due righe nella tabella dei dipendenti. La colonna Join_Date contiene Current_Date come valore di input nella prima riga. Questo stesso non è un valore, ma prenderemo la data di conseguenza e la inseriremo nella riga. Allo stesso modo, nella seconda riga, Current_Date-1 inserirà la data di ieri nella tabella. Ora vedremo il record per garantire le date che abbiamo inserito nella colonna. Usa l'istruzione Seleziona.

>> Seleziona * dal dipendente;

Dalla tabella risultante, è possibile vedere che le date sono state inserite utilizzando la funzione "current_date".

Modificheremo la tabella dei dipendenti per aggiungere nuovamente una nuova colonna della variabile della data. Ma questa volta, abbiamo inserito il valore della data nella colonna join_date come intero e nella nuova colonna come corrente_date-1.

>> alter tabella dipendente aggiungi selezione_data data;
>> Seleziona * dal dipendente;

Inserire i valori nella tabella.

>> Inserisci nei valori dei dipendenti (ID, nome, join_date, select_date) (3, "khizar", "2022-06-09", current_date-1);

In join_date, abbiamo aggiunto una data manualmente dopo il formato della data. Questa data inserita manualmente deve essere occupata dal preventivo invertito. Altrimenti, causerà un errore. Visualizza tutti i valori per visualizzare i dati inseriti.

Selezioneremo alcuni dati in base alla condizione utilizzando una clausola dove. Prenderemo le date di due colonne join_date e selection_date dalle righe con la selezione_date uguale a current_date-1.

>> Seleziona join_date, select_date dal dipendente dove selezioni_date = current_date-1;

Questo prenderà due file. In questo modo, possiamo ottenere l'attuale_date meno 1 giorno. "Current_date-1" è valido solo per il giorno in cui hai usato questo comando; Altrimenti, non funzionerà. Ad esempio, due giorni dopo aver applicato lo stesso comando, questo è successo.

Nessuna riga viene recuperata a causa del cambio di data; Allo stesso modo, per recuperare nuovamente quel record, useremo lo stesso comando con Current_Date-2 in modo che il sistema fornisca la data corrente per sottrarre due giorni per raggiungere la condizione dell'istruzione.

>> Seleziona join_date, select_date dal dipendente dove selezioni_date = current_date-2;

Esempio 2

Non è necessario aggiungere sempre la data corrente come valore della data quando si inserisce i dati. Possiamo anche creare una tabella con le istruzioni per prendere valore sempre in base alla domanda. Ciò porterà alla creazione della tabella in cui nella colonna di data, la variabile conterrà date, ma qui useremo Current_Date-1 come valore predefinito. In modo che in futuro, pur inserendo i dati, non dovremo menzionare il valore corrente_date-1 nella tabella. Questo comando inserirà automaticamente la data meno da Current_Date. Abbiamo creato una relazione con 3 colonne ID, nome e colonna di consegna_date.

>> Crea prodotto tabella (tasto primario seriale Product_id, nome varchar (225) non null, consegna_data default Current_date-1;

Ora inserisci alcuni dati per vedere i risultati. Aggiungeremo solo valori nella colonna Nome, poiché l'ID verrà aggiunto con ogni riga per impostazione predefinita. Allo stesso modo, la colonna Data riempirà anche la colonna per valore corrente_date-1.

Ora diamo un'occhiata al risultato utilizzando l'istruzione Select.

Data corrente meno 1 giorno tramite pgadmin

In pgadmin, possiamo anche eseguire gli stessi comandi. Poiché si tratta di una funzione integrata, può essere utilizzata solo come è senza utilizzare le opzioni fornite nel pannello di navigazione a sinistra del database e delle tabelle informazioni. Devi solo andare all'opzione Strumenti e, dal menu a discesa, selezionare lo strumento query, quindi la parte della dashboard verrà aperta per immettere il comando a quel punto.

Dopo aver scritto il comando, eseguire la query tramite il pulsante nella barra di stato in alto. Vedrai i valori risultanti

Conclusione

Questo articolo è implementato in PostgreSQL su Windows 10. L'articolo "Postgres Current Date Minus 1 Day" spiega il modo migliore possibile di utilizzare la funzionalità corrente_date di PostgreSQL nella creazione di tabella come valore predefinito e anche durante l'inserimento di dati nella relazione utilizzando un'istruzione insert. Semplicemente utilizzando questa funzione integrata, possiamo facilmente conoscere la corrente_date del nostro sistema eseguendo PostgreSQL.