Maison > base de données > tutoriel mysql > Comment supprimer les millisecondes et les secondes d'un horodatage sans fuseaux horaires ?

Comment supprimer les millisecondes et les secondes d'un horodatage sans fuseaux horaires ?

DDD
Libérer: 2024-12-27 14:02:10
original
232 Les gens l'ont consulté

How to Discard Milliseconds and Seconds from a Timestamp Without Time Zones?

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);
Copier après la connexion

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);
Copier après la connexion

Syntaxe

date_trunc accepte la saisie pour le premier argument « champ ». Utilisez les valeurs suivantes pour tronquer :

  • minute : tronquer à la minute, en supprimant les secondes.
  • seconde : tronquer à la seconde, en laissant les secondes inchangées.

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal