Cet article explorera comment extraire le temps d'une datetime dans SQL standard.
Fonction d'extrait SQL
La première méthode que vous pouvez extraire du temps de DateTime est le Fonction extrait (). La fonction prend la pièce pour extraire DateTime ou Date ou Timestamp comme arguments.
La syntaxe de fonction est illustrée ci-dessous:
Extrait (partie de l'expression);La pièce représente la partie réelle de la DateTime à extraire. Ceux-ci peuvent inclure:
Exemple d'utilisation
L'exemple suivant montre comment utiliser la fonction d'extrait pour récupérer l'heure à partir d'un horodatage:
SÉLECTIONNERL'exemple précédent doit retourner l'heure de l'horodatage comme suit:
HEUREVous pouvez rejoindre plusieurs instructions de sélection pour les minutes et les secondes pour créer l'heure à partir de l'horodatage.
Temps d'extrait postgresql
Divers moteurs de base de données implémentent des fonctions personnalisées pour extraire les pièces des horodatages. Par exemple, dans PostgreSQL, vous pouvez extraire le temps de l'horodatage comme indiqué ci-dessous:
Sélectionnez '2022-04-02 20:43:32' :: TimeStamp :: Time;Cela devrait revenir comme suit:
TEMPSTemps d'extrait de serveur SQL
Dans SQL Server, vous pouvez extraire le temps à partir d'un horodatage en utilisant la fonction CAST comme indiqué dans l'exemple ci-dessous:
SELECT CAST ('2022-04-02 20:43:32.600 'en temps);La requête précédente doit revenir comme suit:
TEMPSConclusion
Cet article décrit diverses méthodes d'extraction du temps d'une datetime et de l'horodatage dans SQL. Nous espérons que vous avez trouvé cet article utile. Consultez les autres articles sur les conseils pour plus de conseils et de tutoriels.