Maison  >  Article  >  base de données  >  Comment combiner les valeurs de date et d'heure à l'aide de la fonction TIMESTAMP dans MySQL

Comment combiner les valeurs de date et d'heure à l'aide de la fonction TIMESTAMP dans MySQL

WBOY
WBOYoriginal
2023-07-13 14:55:402331parcourir

Comment combiner des valeurs de date et d'heure à l'aide de la fonction TIMESTAMP dans MySQL

Introduction :
La fonction TIMESTAMP dans MySQL est un outil utilisé pour convertir et combiner entre une valeur de date et une valeur d'heure. À l'aide de la fonction TIMESTAMP, nous pouvons combiner une valeur de date et une valeur d'heure dans un seul champ, ou diviser un champ contenant la date et l'heure en parties de date et d'heure distinctes. Cet article explique comment utiliser la fonction TIMESTAMP pour combiner et décomposer les valeurs de date et d'heure.

1. Combinez la date et l'heure en un seul champ :

Dans MySQL, les champs de type DATE et TIME sont utilisés pour stocker respectivement les valeurs de date et d'heure. Si vous devez les combiner en un seul champ, vous pouvez utiliser la fonction TIMESTAMP. Voici un exemple :

SELECT TIMESTAMP('2022-01-01', '12:00:00') AS datetime;

Le code ci-dessus fusionnera la date « 2022-01-01 » et l'heure « 12:00:00 » dans un seul champ avec la date et l'heure. Les résultats de la requête sont les suivants :

+---------------------+
| datetime            |
+---------------------+
| 2022-01-01 12:00:00 |
+---------------------+

2. Divisez la date et l'heure en champs indépendants :

Si nous avons un champ de date et d'heure fusionnés et que nous souhaitons le diviser en parties de date et d'heure indépendantes, nous pouvons également utiliser la fonction TIMESTAMP . Voici un exemple :

SELECT DATE(datetime) AS date_part, TIME(datetime) AS time_part
FROM your_table;

Le code ci-dessus extraira les parties date et heure du champ datetime de la table your_table et les stockera respectivement dans les champs date_part et time_part. Les résultats de la requête sont les suivants :

+------------+-----------+
| date_part  | time_part  |
+------------+-----------+
| 2022-01-01 | 12:00:00  |
+------------+-----------+

3. Autres utilisations de la fonction TIMESTAMP :

En plus de fusionner ou de décomposer les valeurs de date et d'heure, la fonction TIMESTAMP peut également être utilisée pour effectuer d'autres opérations liées à la date et à l'heure, telles que calculer la date entre les dates, différence entre les valeurs, ajouter ou soustraire un certain intervalle de temps, etc. Voici quelques exemples :

  1. Calculer la différence en jours entre deux dates :
SELECT DATEDIFF('2022-06-01', '2022-01-01') AS day_diff;
  1. Ajouter un intervalle à une date :
SELECT DATE_ADD('2022-01-01', INTERVAL 1 HOUR) AS new_date;
  1. Soustraire un intervalle à une date :
SELECT DATE_SUB('2022-01-01', INTERVAL 1 WEEK) AS new_date;

Conclusion :
Fonction TIMESTAMP est l'un des outils importants de MySQL pour gérer les valeurs de date et d'heure. En combinant la date et l'heure dans un seul champ ou en les divisant en parties de date et d'heure distinctes, nous pouvons plus facilement manipuler et calculer les valeurs de date et d'heure. Parallèlement, la fonction TIMESTAMP fournit également d'autres opérations et fonctions de calcul sur la date et l'heure, qui peuvent répondre à différents besoins.

Des exemples de code associés peuvent faire référence au lien suivant : https://www.mysqltutorial.org/mysql-introduction/mysql-create-database/

Documents de référence :

  • Documentation officielle MySQL : https://dev. mysql.com/doc/refman/8.0/en/date-and-time-functions.html

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!

Déclaration:
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