Maison > base de données > tutoriel mysql > Comment puis-je supprimer les millisecondes d'un horodatage en SQL ?

Comment puis-je supprimer les millisecondes d'un horodatage en SQL ?

Mary-Kate Olsen
Libérer: 2025-01-02 14:46:39
original
490 Les gens l'ont consulté

How Can I Discard Milliseconds from a Timestamp in SQL?

Suppression des millisecondes d'un horodatage sans fuseau horaire

Les parties millisecondes et secondes d'un horodatage peuvent être supprimées ou arrondies en utilisant différentes méthodes.

Arrondi au maximum Secondes

Pour arrondir l'horodatage aux secondes complètes, une conversion en timestamp(0) ou timestamptz(0) peut être appliquée. Cette méthode supprime efficacement toutes les parties fractionnaires.

SELECT now()::timestamp(0);
Copier après la connexion

Tronquage en secondes

Si vous souhaitez tronquer l'horodatage en secondes (en gardant les secondes intactes), le date_trunc( ) est recommandée.

SELECT date_trunc('second', now()::timestamp);
Copier après la connexion

date_trunc() accepte diverses options de saisie pour le premier argument, connu sous le nom de "champ." En spécifiant « minute » comme champ, l'horodatage peut être tronqué à la minute, supprimant ainsi les secondes et les millisecondes.

La valeur de retour des fonctions cast et date_trunc() correspond au type de données d'entrée, que ce soit il s'agit d'un horodatage, d'un horodatage ou d'un intervalle.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal