Maison >base de données >tutoriel mysql >Comment puis-je supprimer les millisecondes et les secondes des horodatages dans SQL ?
Suppression des millisecondes et des secondes des horodatages
Lorsque vous travaillez avec des horodatages, il existe souvent des scénarios dans lesquels vous devrez peut-être supprimer la milliseconde et/ ou des seconds composants. Voici deux méthodes pour y parvenir :
1. Conversion en Timestamp(0)
La conversion d'un horodatage en timestamp(0) ou timestamptz(0) arrondit la valeur aux secondes complètes, supprimant ainsi les millisecondes et les secondes :
SELECT now()::timestamp(0);
2. Utilisation de la fonction date_trunc()
La fonction date_trunc() vous permet de tronquer un horodatage à un intervalle spécifié. En spécifiant 'second' comme premier argument, vous pouvez tronquer l'horodatage à la seconde complète :
SELECT date_trunc('second', now()::timestamp);
Vous pouvez également utiliser 'minute' comme premier argument pour tronquer l'horodatage à la minute complète suivante, rejetant les secondes et millisecondes.
Remarque :
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!