Qu'est-ce que DATE_PART dans PostgreSQL?

Qu'est-ce que DATE_PART dans PostgreSQL?
PostgreSQL est un mélange de différentes fonctionnalités fournies et prises en charge par les différentes fonctions, commandes et déclarations de ce système de gestion de la base de données (SGBD). Avec l'aide de ces fonctions et commandes, vous pouvez effectuer plusieurs opérations sur vos données très commodément. Il existe une fonction très fréquemment utilisée dans PostgreSQL nommé la fonction «Date_Part». Dans cet article, nous visons à explorer l'utilisation de cette fonction dans PostgreSQL dans Windows 10 en présentant différents exemples pertinents qui utilisent cette fonction.

La fonction DATE_PART dans PostgreSQL dans Windows 10:

"Date_part" est une fonction très utile dans PostgreSQL qui peut être utilisée pour extraire différentes valeurs liées à la date et à l'heure en fonction des paramètres fournis à cette fonction. Certaines des valeurs extraites de cette fonction sont l'année, le mois, le jour, les heures, les minutes, les secondes, le siècle, le millénaire, etc. La syntaxe de la fonction «Date_Part» dans PostgreSQL dans Windows 10 est illustrée ci-dessous:

# Select date_part ('value_to_be_extraitd', source_value);

Vous devez remplacer la valeur_to_be_extrait avec la valeur ou le paramètre autorisé qui peut être extrait lors de l'utilisation de la fonction "Date_Part" et de la source_value avec une valeur ou une fonction à partir de laquelle vous souhaitez extraire les résultats.

Exemples d'utilisation de la fonction DATE_PART dans PostgreSQL dans Windows 10:

Pour comprendre l'utilisation de la fonction DATE_PART dans PostgreSQL dans Windows 10, vous devrez passer par les cinq exemples suivants:

Remarque: Avant de poursuivre ces exemples, vous devez vous connecter à votre serveur PostgreSQL à partir de l'invite de commande Windows 10.

Exemple n ° 1: Extraire le siècle de la date actuelle:

Si vous voulez connaître le siècle en cours, vous pouvez facilement l'extraire de la date actuelle en exécutant la requête postgresql suivante:

# Select Date_part ('Century', Now ());

Dans cette requête, nous avons utilisé la fonction «Date_Part» qui accepte deux arguments, i.e., la valeur que vous souhaitez extraire et la valeur de l'endroit où vous souhaitez l'extraire. La fonction «maintenant» dans PostgreSQL renvoie simplement la date et l'heure actuelles de l'année, du mois, de la date et des heures, des minutes et des formats. Si vous ne souhaitez pas utiliser la fonction «maintenant» ici, vous pouvez simplement le remplacer par la date et l'heure actuelles dans les formats YY: MM: DD et HH: MM: SS. De plus, le «siècle» fait référence à la valeur à extraire, je.e., le siècle en cours.

Après avoir exécuté cette requête, nous avons obtenu le résultat montré dans l'image ci-dessous. Vous pouvez facilement vérifier que cette requête est produite les résultats corrects puisque le siècle en cours est le 21e.

Exemple n ° 2: Extraction du millénaire de la date actuelle:

Si vous souhaitez vous renseigner sur le millénaire en cours, vous pouvez l'obtenir commodément à partir de la date actuelle en exécutant la requête PostgreSQL indiquée ci-dessous:

# Select date_part ('millénaire', maintenant ());

Encore une fois, nous avons fourni les deux arguments nécessaires de la fonction «Date_Part» dans cette requête. Le but de la fonction «maintenant» dans cette requête est le même que nous avons expliqué dans notre premier exemple. De plus, le «millénaire» dans cette requête fait référence à la valeur extraite, je.e., le millénaire actuel.

Après avoir exécuté cette requête, nous avons acquis le résultat suivant. Vous pouvez confirmer l'exactitude de ce résultat puisque le millénaire actuel est 3ème.

Exemple n ° 3: Extraction de l'année à partir de la date actuelle:

L'année en cours peut également être extraite très facilement de la date actuelle en exécutant la requête PostgreSQL indiquée ci-dessous:

# Select date_part ('année', maintenant ());

Cette requête postgresql est plus ou moins la même que celles que nous avons utilisées pour nos deux premiers exemples. La seule différence est que la valeur à extraire cette fois est l'année en cours.

Nous savons que l'année en cours est 2021, et elle peut également être vue à partir du résultat de cette requête comme indiqué dans l'image suivante:

Exemple n ° 4: Extraction des heures, des minutes et des secondes de l'heure actuelle:

Maintenant, nous allons exécuter un autre type de requête postgresql tout en utilisant la fonction "Date_Part". Pour cela, nous aurions également pu utiliser la fonction «maintenant», mais ici, nous ne nous préoccupons que de l'heure et non de la date, donc nous utiliserons simplement la fonction «current_time» qui ne fait que renvoyer l'heure actuelle dans les heures , Format de minutes et de secondes. La requête PostgreSQL représentant cette fonctionnalité est la suivante:

# Select date_part ('hour', current_time) h, date_part ('minute', current_time) m, date_part ('deuxième', current_time) s;

Puisque nous essayons d'extraire plusieurs valeurs dans cette requête, nous avons utilisé une virgule pour séparer les différentes requêtes intégrées. De plus, nous avons utilisé les caractères «H», «M» et «S» pour afficher les en-têtes des valeurs extraites dans la sortie. Nous extraitons les heures, les minutes et les secondes de l'heure actuelle.

Les résultats de cette requête, je.e., Toutes les valeurs extraites contre leurs en-têtes respectives sont indiquées dans l'image ci-dessous:

Exemple n ° 5: Extraction du jour de la semaine et du jour de l'année à partir de la date actuelle:

Cet exemple partagera également avec vous une fonction différente pour extraire les valeurs de la date actuelle. Encore une fois, nous aurions également pu utiliser la fonction «maintenant» ici, mais la fonction utilisée ici n'est qu'une alternative à la fonction «maintenant». Par conséquent, nous allons utiliser la fonction «current_timestamp» pour cet exemple. La requête exacte représentant cette fonctionnalité est la suivante:

# Select date_part ('dow', current_timestamp) dow, date_part ('doy', current_timestamp) doy;

Puisque nous essayons d'extraire plusieurs valeurs dans cette requête, nous avons utilisé une virgule pour séparer les différentes requêtes intégrées. De plus, nous avons utilisé les notations «dow» et «doy» pour afficher les en-têtes des valeurs extraites dans la sortie. Nous extraitons essentiellement le jour de la semaine et le jour de l'année à partir de la date en cours.

Les résultats de cette requête, je.e., Toutes les valeurs extraites contre leurs en-têtes respectives sont indiquées dans l'image ci-dessous:

Conclusion:

Une fois que vous avez parcouru ce guide complet, vous comprendrez facilement l'utilisation de la fonction «Date_Part» de PostgreSQL dans Windows 10. Cette fonction peut être utilisée pour extraire différentes valeurs en fonction des paramètres fournis. Dans cet article, nous avons essayé de couvrir les valeurs les plus couramment utilisées; Cependant, vous pouvez également explorer d'autres valeurs admissibles extraites de cette fonction en utilisant la même syntaxe que nous avons partagée.

En dehors de l'utilisation simple de cette fonction dans PostgreSQL dans Windows 10, nous avons également expliqué comment vous pouvez extraire plusieurs valeurs dans une seule requête PostgreSQL en appelant la fonction "Date_Part".e., en l'utilisant avec différents paramètres à chaque fois. De cette façon, vous pouvez facilement obtenir plusieurs résultats dans la sortie simplement en exécutant une seule requête PostgreSQL. De plus, à part la fonction «Date_Part», nous avons également essayé de mettre la lumière sur l'utilisation de certaines autres fonctions de PostgreSQL dans Windows 10 qui peuvent être utilisées en conjonction avec la fonction «Date_Part».