Compétences en traitement de données MySQL

Les données de date et d'heure sont des types de données très courants et importants dans les bases de données. MySQL fournit une multitude de fonctions de traitement de date qui peuvent nous aider à effectuer diverses opérations, mises en forme et calculs sur les données de date. Cet article donnera une introduction approfondie aux compétences courantes du traitement des dates dans MySQL, afin que vous puissiez manipuler les données de date avec plus d'élégance.

Tout d'abord, le fonctionnement de base de la date

Obtenir la date et l'heure actuelles : utilisez la fonction NOW() pour obtenir la date et l'heure actuelles :

SELECT NOW();

Obtenir l'année, le mois et le jour d'une date spécifiée :
utilisez les fonctions YEAR(), MONTH() et DAY() pour obtenir respectivement l'année, le mois et le jour :

SELECT YEAR(date_column), MONTH(date_column), DAY(date_column) FROM table_name;

2. Formatage des dates

Utilisez la fonction DATE_FORMAT() pour formater une date dans un format spécifique :

SELECT DATE_FORMAT(date_column, '%Y-%m-%d') FROM table_name;

Espaces réservés au format de date couramment utilisés :
%Y : année à quatre chiffres
%m : mois à deux chiffres
%d : date à deux chiffres
%H : heure sur 24 heures
%i : minute
%s : seconde

3. Calcul des dates

Ajoutez des dates à l'aide de la fonction DATE_ADD() :

SELECT DATE_ADD(date_column, INTERVAL 1 DAY) FROM table_name;

Soustrayez des dates à l'aide de la fonction DATE_SUB() :

SELECT DATE_SUB(date_column, INTERVAL 1 MONTH) FROM table_name;

4. Comparaison des dates

Utilisez la fonction DATEDIFF() pour calculer les différences de dates :

SELECT DATEDIFF('2023-07-15', '2023-07-01');

Utilisez la fonction DATE_ADD() pour les comparaisons de dates :

SELECT * FROM table_name WHERE date_column > DATE_ADD(NOW(), INTERVAL -7 DAY);

5. Traitement des horodatages

Convertir la date en horodatage :

Utilisez la fonction UNIX_TIMESTAMP() pour convertir une date en horodatage :

SELECT UNIX_TIMESTAMP(date_column) FROM table_name;

Convertir les horodatages en dates :
utilisez la fonction FROM_UNIXTIME() pour convertir les horodatages en dates :

SELECT FROM_UNIXTIME(timestamp_column) FROM table_name;

Dans la base de données MySQL, le traitement des dates est une partie essentielle. Les opérations de base sur les dates, le formatage, les compétences de calcul et de comparaison vous permettent de gérer les données de date de manière plus élégante et d'effectuer des requêtes et des statistiques plus complexes. En comprenant parfaitement les fonctions de traitement des dates de MySQL, vous pouvez manipuler les dates plus librement dans le développement de bases de données et écrire des codes liés aux dates efficaces et précis. Dans les applications pratiques, la combinaison de différentes techniques de traitement de données peut facilement répondre à divers besoins commerciaux complexes.

Je suppose que tu aimes

Origine blog.csdn.net/qq_35222232/article/details/132193184
conseillé
Classement