Comment obtenir la date et l'heure actuelles dans PostgreSQL?

Comment obtenir la date et l'heure actuelles dans PostgreSQL?
Il existe différentes méthodes ou fonctions dans MySQL ou PostgreSQL pour obtenir la date et l'heure actuelles. Ce guide d'article discutera de toutes les fonctions et façons possibles de voir les dates et heures actuelles. Nous verrons également comment un utilisateur peut modifier la région actuelle pour obtenir un horodatage différent dans ce guide. Alors, commençons par connecter à partir de Windows 10.

Méthode 01: maintenant () fonction

Pour vérifier la date et l'heure actuelles, la première fonction sera la fonction maintenant () de PostgreSQL. C'est le moyen le plus simple et le plus rapide de découvrir la date et l'heure actuelles tout en utilisant PostgreSQL. Commençons par ouvrir l'interface utilisateur graphique PGADMIN à partir de la barre des tâches de votre bureau Windows 10. Après l'avoir ouvert, allez dans la barre des tâches de PGAMDIN et appuyez sur l'icône de l'outil de requête pour l'ouvrir. Une fois que l'outil de requête a été ouvert à Pgadmin, écrivons la requête pour vérifier la date et l'heure actuelles. Donc, nous avons écrit la requête de fonction ci-dessous () pour le faire. Assurez-vous d'utiliser la clause SELECT dans votre requête pour le faire fonctionner comme ci-dessous. Cliquez sur l'icône du triangle de «Run» pour faire en sorte que la requête ci-dessous exécute. La sortie indiquée dans l'image montre la date, l'heure et l'horodatage en cours, E.g. Tampon de zone du Pakistan dans la zone de sortie de données.

# Select maintenant ();

Si vous souhaitez vérifier l'heure et la date actuelles d'une autre région, vous devez d'abord passer votre région à celle-ci. Pour changer la région, la fonction du fuseau horaire a été utilisée dans PostgreSQL. Nous devons l'utiliser avec la clause SET pour définir notre fuseau horaire ou le changer en un autre. Donc, nous avons réglé notre fuseau horaire sur «America / Los_Angeles» dans la zone de requête. Après cela, nous avons à nouveau utilisé la fonction Now () avec la clause SELECT pour vérifier la date et l'heure actuelles de la région américaine. Exécutez les commandes tout en appuyant sur l'icône «Run» de la barre des tâches. La sortie démontre la date actuelle et l'horodatage de la région américaine dans l'image Snap ci-dessous.

Set timezone = 'America / los_angeles';
Sélectionnez maintenant ();

De nombreux utilisateurs de PostgreSQL ne veulent pas voir le fuseau horaire et la date et l'heure actuelles. Par conséquent, nous avons une solution. Nous utiliserons une question simple pour ignorer les horodatages tout en recherchant des dates et des heures. Nous devons utiliser l'horodatage du mot-clé et la fonction maintenant () dans la requête séparée par un double côlon. Donc, nous avons essayé la requête ci-dessous dans la zone de requête pour le faire. La sortie montre la date et l'heure sans fuseau horaire.

Sélectionnez maintenant :: horodatage;

Plusieurs fois, un utilisateur souhaite vérifier l'horodatage des prochaines heures consécutives dans PostgreSQL. Cela est également possible avec une fonction simple () simple dans une requête tout en utilisant certains mots clés dedans. Nous avons donc utilisé la requête mentionnée ci-dessous dans la coquille pour voir l'horodatage ou l'heure des 1 heure suivante à partir de l'heure actuelle. Donc, nous avons utilisé la fonction maintenant () dans un support tout en ajoutant un intervalle d'une heure avec un signe plus. Cela signifie qu'il obtiendra une heure et une date actuelles et s'ajoutera jusqu'à 1 heure dans l'heure actuelle pour obtenir l'horodatage de la prochaine heure à partir de maintenant. Cette méthode a été utilisée dans la clause SELECT, et le résultat a été affiché en utilisant le nom de la colonne «Hour_Later» dans la zone de sortie. La colonne de sortie «hour_later» affiche la date avec l'heure suivante avec le fuseau horaire.

SELECT (maintenant () + Interval '1 heure') comme hour_later;

L'instance ci-dessus était sur le point d'obtenir l'horodatage pour la prochaine heure consécutive. D'un autre côté, un utilisateur peut également vérifier l'horodatage du temps passé déjà. Par exemple, un utilisateur peut également vérifier l'horodatage pour le temps de 2 heures et il y a 30 minutes. Nous devons donc remplacer «1 heure» par un nouvel intervalle. Nous avons également changé le nom d'une colonne selon l'exigence. Le principal changement est l'utilisation du signe moins au lieu du signe plus ici. Il s'agit de soustraire les 2 dernières heures et 30 minutes de l'horodatage actuel et d'obtenir les résultats. La sortie montre la date et l'heure de l'intervalle qui a passé 2 heures et 30 minutes.

Sélectionnez maintenant () - Interval '2 heures 30 minutes' comme deux_h_30_m_ago;

Si un utilisateur souhaite vérifier la date et l'heure pour la prochaine journée consécutive, il peut également le faire facilement, et une méthode est assez similaire à l'exemple ci-dessus. Vous devez remplacer le mot-clé «1 heure» dans la requête par «1 jour». La requête restante sera la même. Vous pouvez également modifier le nom de la colonne à afficher sur l'écran de sortie. Nous avons donc ouvert un autre onglet de l'outil de requête et exécuté la requête indiquée ci-dessous. Lors du traitement réussi de cette requête, nous avons trouvé la date et le horodatage du lendemain selon la sortie.

SELECT (maintenant () + Interval '1 Day') comme demain_this_time;

Méthode 02: current_time, current_date

Au lieu d'utiliser la fonction maintenant (), un utilisateur peut également utiliser d'autres fonctions pour obtenir l'heure et la date actuelles d'une région sélectionnée. Nous utilisons le fuseau horaire de la région américaine. Donc, nous obtiendrons les résultats selon cela. Cette fois, nous utiliserons les différentes clauses dans la requête sélectionnée pour obtenir la date et l'heure de la région actuelle. Premièrement, nous utilisons les clauses Current_time et Current_timestamp dans la requête pour obtenir l'heure actuelle et l'horodatage de la région américaine. Les deux colonnes montrent les différents styles de sortie pour le temps et la date avec le fuseau horaire. La colonne "Current_time" ne montre que le temps avec le fuseau horaire, tandis que la colonne "Current_timestamp" affiche la date et l'heure avec le fuseau horaire dans un format différent.

Sélectionnez current_time, current_timestamp;

Changeons le fuseau horaire actuel en une autre région, E.g. Asie / Karachi en utilisant le mot-clé du fuseau horaire avec la commande set.

Set Timezone = 'Asia / Karachi';

Après avoir changé la région, la date, l'heure et le fuseau horaire actuels seront modifiés en fonction. Vous pouvez voir la sortie pour la même requête que ci-dessous.

Sélectionnez current_time, current_timestamp;

Jetons un coup d'œil à utiliser le mot-clé actuel_date dans la requête de sélection pour vérifier la date actuelle dans PostgreSQL. Nous avons donc essayé la requête ci-dessous pour obtenir l'heure et la date de la région actuelle, E.g. Asie. La sortie montre la date et l'heure avec un fuseau horaire d'Asie.

Sélectionnez Current_Date, Current_time;

Vous pouvez également obtenir la date et l'heure à la fois dans une colonne au lieu de deux. Pour cela, vous devez utiliser le signe plus dans les deux clauses, comme indiqué en dessous.

Sélectionnez current_date + current_time;

Conclusion:

Nous avons discuté des fonctions maintenant (), current_date et current_time pour obtenir la date et l'heure actuels au fuseau horaire. Nous avons vu comment ces fonctions fonctionnent avec ou sans un timbre de fuseau horaire. Ces requêtes sont également fonctionnelles sur la ligne de commande.