SQL supprime le temps de DateTime

SQL supprime le temps de DateTime
Lorsque vous travaillez avec des bases de données, vous rencontrerez des cas où vous devez extraire une partie spécifique d'une date. Par exemple, vous devrez peut-être supprimer la journée d'une datetime.

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:

  1. MICROSECONDE
  2. DEUXIÈME
  3. MINUTE
  4. HEURE
  5. JOUR
  6. SEMAINE
  7. MOIS
  8. TRIMESTRE
  9. ANNÉE

Exemple d'utilisation

L'exemple suivant montre comment utiliser la fonction d'extrait pour récupérer l'heure à partir d'un horodatage:

SÉLECTIONNER
Extraire (heure
DEPUIS
Timestamp '2022-02-14 20:38:40.24 ') comme heure;

L'exemple précédent doit retourner l'heure de l'horodatage comme suit:

HEURE
20

Vous 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:

TEMPS
----------
20:43:32
(1 ligne)

Temps 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:

TEMPS
----------
20:43:32.60000
(1 ligne)

Conclusion

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.