Maison >base de données >tutoriel mysql >Comment puis-je supprimer les millisecondes d'un horodatage en 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);
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);
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!