Suppression des millisecondes et des secondes de l'horodatage
Comment pouvez-vous éliminer les composants millisecondes et secondes d'un horodatage sans utiliser de fuseau horaire ?
Rejeter à l'aide de Cast
Casting d'un timestamp à timestamp(0) ou timestamptz(0) arrondira la valeur à la seconde entière la plus proche. Par exemple :
SELECT now()::timestamp(0);
Tronquage à l'aide de date_trunc()
La fonction date_trunc() peut tronquer un horodatage, laissant les secondes inchangées. Il s’agit souvent d’une option plus souhaitable que l’arrondi. Par exemple :
SELECT date_trunc('second', now()::timestamp);
Syntaxe
date_trunc accepte la saisie pour le premier argument « champ ». Utilisez les valeurs suivantes pour tronquer :
Sortie
Le type de données de la valeur de retour correspondra au type de données d'entrée (horodatage, timestamptz ou 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!