Obtenez une année à partir de la date postgresql

Obtenez une année à partir de la date postgresql
Comme de nombreuses autres bases de données, PostgreSQL est assez célèbre pour ses requêtes intégrées pour récupérer beaucoup d'informations sur les dates et les heures. PostgreSQL nous offre de nombreuses fonctions intégrées pour obtenir l'année, le mois ou le jour spécifique à partir d'une date. Ainsi, nous utilisons toutes ces méthodes pour récupérer l'année à partir d'une date i.e. extraire, vers_char et date_part. Jetez un œil à certains des exemples de la coque PostgreSQL pour obtenir l'année spécifiée à partir d'une date. Commençons par l'ouverture du shell postgresql dans Windows 10 de notre système. Pour cela, recherchez le PSQL sur la barre de recherche de Windows 10 maintenue dans le coin le plus gauche de votre bureau. L'option «SQL Shell» apparaîtra. Appuyez sur l'application SQL Shell pour l'ouvrir. En quelques secondes, un shell postgresql sera ouvert sur votre écran pour vous demander le nom du serveur.

Ajoutez le nom de votre serveur I.e., hôte local. Ajoutez la base de données dans laquelle vous voulez travailler i.e., aqsayasin, et numéro de port I.e., 5432. Après cela, vous devez spécifier le nom d'utilisateur que vous souhaitez utiliser pour travailler dans le shell postgresql I.e. aqsayasin, et le mot de passe pour cet utilisateur particulier. Cela définira l'environnement SQL pour la base de données et le nom d'utilisateur spécifié dans ce shell comme indiqué. Le shell postgresql est prêt à être utilisé pour les requêtes.

Le PostgreSQL a été utilisé pour récupérer l'année spécifique à partir de la date à l'aide de la fonction Extract () dans notre requête PostgreSQL SELECT. Cette fonction utilise deux arguments dedans. Son premier argument nous montrera la valeur du champ à récupérer et la seconde est la source d'où nous avons récupéré la première valeur. Dans notre cas, la première valeur doit être «l'année» pour la récupérer à partir d'une certaine date. Commençons simplement notre premier exemple pour récupérer un an à partir d'une date spécifique dans le shell PostgreSQL en utilisant la requête sélectionnée. Nous avons donc commencé la requête avec le mot-clé «sélectionner» et utilisé le mot-clé «extraire» pour ajouter une fonction. Dans la requête, la fonction utilise le mot-clé «année» pour récupérer l'année à partir d'un horodatage donné spécifié par le mot-clé «horodat» et la date comme valeur de l'horodatage. Le mot-clé «de» est utilisé comme complémentaire pour relier la valeur du champ avec la source. Vous pouvez voir que le format de la date est «Mois-date-année». Lors de l'exécution de cette requête SQL sur le shell PostgreSQL, l'année mentionnée à la date spécifiée de la requête a été affichée sur le shell PostgreSQL I.e., 1996.

Examinons de plus près plus d'exemples de récupération de l'année à partir d'une date en utilisant la fonction d'extrait dans une requête sélectionnée de PostgreSQL. Cette fois, nous modifierons le format de la date comme «mois / date / an» i.e., Utilisation de la barre oblique. La requête restante est inchangée et exécutée sur le shell PostgreSQL. Il montre l'année «2000» en retour sous la génération automatique «Date_part».

Voyons un autre exemple pour utiliser le format différent de la date pour récupérer l'année à partir de celui-ci. Par conséquent, nous avons utilisé le format «annuelle-date» dans notre requête sélectionnée pour le faire. Lors de l'exécution de la requête mise à jour, il a également réussi et a retourné l'année «2000» spécifiée dans la colonne DATE_PART.

Prenons une autre illustration pour voir comment la requête d'extrait fonctionne sur le horodatage de date dans la coque PostgreSQL. Nous avons utilisé le format différent de la date et de l'heure cette fois par rapport aux exemples ci-dessus. Nous avons donc commencé notre requête avec le même sélection et extraire des mots clés. Dans la fonction Extract (), nous utilisons le mot-clé «année» pour récupérer l'année à partir d'un horodatage de date de date de spécification de la date et de l'heure. Le format de date est «Année / mois / date» et le format de temps est «Hour: Minutes: secondes». Dans ce cas, le temps n'a pas d'importance en fait je.e., vous pouvez le sauter dans la requête. L'exécution de ce format de date renvoie également l'année mentionnée dans la date I.e., 2000.

Voyons comment le deuxième argument de la fonction d'extrait peut être modifié ou modifié pour voir des résultats similaires que nous avons obtenu dans les exemples ci-dessus. Cette fois, nous avons mentionné la date comme deuxième argument au lieu de l'horodatage. L'argument de date utilise la date comme valeur dans des virgules uniques I.e., valeur de chaîne. La partie «AS» de la requête de sélection est utilisée pour renommer ou modifier le nom de la colonne retournée sur l'écran de sortie. Par conséquent, nous l'avons utilisé pour voir notre résultat sous la colonne «Année» I.e., Nom défini par l'utilisateur pour la colonne "DATE_PART". Le fonctionnement de cette requête nous amènera à afficher l'année mentionnée dans le format de date utilisé dans l'argument I.e., «Date de date de l'année». C'est ainsi que nous utilisons l'argument de la date dans notre instruction.

Voyons le chemin pour récupérer l'année à partir d'une date sans mentionner une date spécifique. Cela ne peut être valable que pour l'horodatage de la date actuelle. Par conséquent, nous devons utiliser le «current_timestamp» comme deuxième argument de la fonction extrait () dans l'instruction SELECT. L'année sera affichée sur la coque pour l'année en cours I.e., 2022.

Pour obtenir l'année à partir d'une chaîne spécifiée, nous avons également utilisé la fonction extrait () dans la requête. Cette méthode utilise l'intervalle comme deuxième argument. La valeur de l'intervalle doit être une chaîne mentionnant la date et l'heure comme indiqué. En retour, il publie l'année 10 sur le shell.

Déplacement un peu plus loin pour voir comment la requête sélectionnée peut être manipulée ou modifiée pour l'utiliser pour récupérer l'année en retour. Cette fois, nous n'utiliserons pas la fonction d'extrait pour obtenir notre objectif. Sinon, nous utilisons une autre fonction «Date_part» dans la requête sélectionnée du shell PostgreSQL. Donc, nous avons commencé cette requête avec un mot-clé sélectionné suivi d'une fonction date_part (). La fonction de dattérie prend deux arguments i.e. champ à récupérer et la source à récupérer à partir de. Dans notre cas, nous devons récupérer le champ de chaîne «année» à partir d'un «horodatage» source.

Nous devons mentionner l'argument «année» et l'horodatage de date dans les virgules uniques pour faire les cordes. Grâce à cela, la fonction date_part () pourra récupérer l'année à partir de la date. De plus, nous utilisons la partie «AS» de la requête sélectionnée pour renommer le nom de la colonne comme «année» que l'année sera afficher. L'exécution de la requête montre clairement que l'année est retournée «2030» de l'horodatage spécifié «date-date de l'année».

La fonction «to_char ()» est également très célèbre pour obtenir l'année à partir d'une date spécifiée. Il utilise deux arguments i.e., Date et format «String» pour obtenir la valeur spécifiée. Dans notre cas, nous avons mentionné que le «Yyyy» est un an à compter d'une date «2050-1-12». En retour, il nous montre l'année 2050 sur le shell de ligne de commande PostgreSQL.

Conclusion

Cet article est là pour couvrir la discussion sur la récupération de l'année à partir d'une date spécifiée sur le shell PostgreSQL. Cela a été réalisé en utilisant diverses méthodes intégrées de la base de données PostgreSQL comme TO_CHAR (), Date_Part () et Extract () dans l'instruction SELECT. De plus, différents formats de dates ont été utilisés dans tous les exemples pour faciliter la tâche. Éviter toutes les discussions inutiles facilite comprendre cet article.