Maison  >  Article  >  base de données  >  Quelles sont les différentes valeurs unitaires utilisables avec le mot-clé MySQL INTERVAL ?

Quelles sont les différentes valeurs unitaires utilisables avec le mot-clé MySQL INTERVAL ?

WBOY
WBOYavant
2023-09-02 15:41:12683parcourir

可以与 MySQL INTERVAL 关键字一起使用的不同单位值有哪些?

Les différentes valeurs unitaires qui peuvent être utilisées avec le mot-clé MySQL INTERVAL sont les suivantes -

MICROSECOND

Cette unité sera utilisée pour ajouter ou soustraire la quantité spécifiée à l'heure actuelle ou à un nombre fourni par l'utilisateur. de microsecondes.

mysql> Select NOW()+INTERVAL 100 MICROSECOND

+--------------------------------+
| NOW()+INTERVAL 100 MICROSECOND |
+--------------------------------+
| 2017-10-28 18:47:25.000100     |
+--------------------------------+
1 row in set (0.00 sec)

Avec l'aide du mot-clé MySQL INTERVAL, la requête ci-dessus ajoutera 100 microsecondes à la date et à l'heure actuelles.

mysql> Select '2017-02-25 05:04:30' + INTERVAL 100 Microsecond;

+--------------------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 100 Microsecond |
+--------------------------------------------------+
| 2017-02-25 05:04:30.000100                       |
+--------------------------------------------------+
1 row in set (0.00 sec)

Avec le mot-clé MySQL INTERVAL, la requête ci-dessus ajoutera 100 microsecondes à la date et à l'heure fournies.

SECOND

Cette unité sera utilisée pour ajouter ou soustraire le nombre de secondes spécifié à l'heure actuelle ou à une heure fournie par l'utilisateur.

mysql> Select NOW()+INTERVAL 59 SECOND;

+--------------------------+
| NOW()+INTERVAL 59 SECOND |
+--------------------------+
| 2017-10-28 18:49:30      |
+--------------------------+
1 row in set (0.00 sec)

Avec l'aide du mot-clé MySQL INTERVAL, la requête ci-dessus ajoutera 59 secondes à la date et à l'heure actuelles.

mysql> Select '2017-02-25 05:04:30' + INTERVAL 59 Second;

+--------------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 59 Second |
+--------------------------------------------+
| 2017-02-25 05:05:29                        |
+--------------------------------------------+
1 row in set (0.00 sec)

Avec l'aide du mot-clé MySQL INTERVAL, la requête ci-dessus ajoutera 59 secondes à la date et à l'heure spécifiées.

MINUTE

Cette unité sera utilisée pour ajouter ou soustraire le nombre de minutes spécifié à l'heure actuelle ou à une heure fournie par l'utilisateur.

mysql> Select NOW()+INTERVAL 10 MINUTE;

+--------------------------+
| NOW()+INTERVAL 10 MINUTE |
+--------------------------+
| 2017-10-28 18:58:44      |
+--------------------------+
1 row in set (0.00 sec)

Avec l'aide du mot-clé MySQL INTERVAL, la requête ci-dessus ajoutera 10 minutes à la date et à l'heure actuelles.

mysql> Select '2017-02-25 05:04:30' + INTERVAL 10 Minute;

+--------------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 10 Minute |
+--------------------------------------------+
| 2017-02-25 05:14:30                        |
+--------------------------------------------+
1 row in set (0.00 sec)

Avec l'aide du mot-clé MySQL INTERVAL, la requête ci-dessus ajoutera 10 minutes à la date et à l'heure spécifiées.

HOUR

Cette unité sera utilisée pour ajouter ou soustraire le nombre d'heures spécifié à l'heure actuelle ou à une heure fournie par l'utilisateur.

mysql> Select NOW()+INTERVAL 2 HOUR;

+-----------------------+
| NOW()+INTERVAL 2 HOUR |
+-----------------------+
| 2017-10-28 20:55:44   |
+-----------------------+
1 row in set (0.00 sec)

Avec l'aide du mot-clé MySQL INTERVAL, la requête ci-dessus ajoutera 2 heures à la date et à l'heure actuelles.

mysql> Select '2017-02-25 05:04:30' + INTERVAL 1 Hour;

+-----------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 1 Hour |
+-----------------------------------------+
| 2017-02-25 06:04:30                     |
+-----------------------------------------+
1 row in set (0.00 sec)

Avec l'aide du mot-clé MySQL INTERVAL, la requête ci-dessus ajoutera 1 heure à la date et à l'heure spécifiées.

JOUR

Cette unité sera utilisée pour ajouter ou soustraire le nombre de jours spécifié à la date actuelle ou un nombre de jours spécifié fourni par l'utilisateur.

mysql> Select NOW()+INTERVAL 10 DAY;
+-----------------------+
| NOW()+INTERVAL 10 DAY |
+-----------------------+
| 2017-11-07 18:48:53   |
+-----------------------+
1 row in set (0.00 sec)

Avec l'aide du mot-clé MySQL INTERVAL, la requête ci-dessus ajoutera 10 jours à la date et à l'heure actuelles.

mysql> Select '2017-02-25 05:04:30' + INTERVAL 10 Day;

+-----------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 10 Day |
+-----------------------------------------+
| 2017-03-07 05:04:30                     |
+-----------------------------------------+
1 row in set (0.00 sec)

La requête ci-dessus ajoutera 10 jours à la date et à l'heure spécifiées à l'aide du mot-clé MySQL INTERVAL.

SEMAINE

Cette unité sera utilisée pour ajouter ou soustraire le numéro de semaine spécifié de la date actuelle ou du numéro de semaine spécifié fourni par l'utilisateur.

mysql> Select NOW()+INTERVAL 1 WEEK;
+-----------------------+
| NOW()+INTERVAL 1 WEEK |
+-----------------------+
| 2017-11-04 18:49:10   |
+-----------------------+
1 row in set (0.00 sec)

Avec l'aide du mot-clé MySQL INTERVAL, la requête ci-dessus ajoutera 1 semaine, soit 7 jours, à la date et à l'heure actuelles.

mysql> Select '2017-02-25 05:04:30' + INTERVAL 1 Week;

+-----------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 1 Week |
+-----------------------------------------+
| 2017-03-04 05:04:30                     |
+-----------------------------------------+
1 row in set (0.00 sec)

Avec l'aide du mot-clé MySQL INTERVAL, la requête ci-dessus ajoutera 1 semaine, soit 7 jours, à la date et à l'heure spécifiées.

MOIS

Cette unité sera utilisée pour ajouter ou soustraire le nombre de mois spécifié à la date actuelle ou le nombre de mois spécifié fourni par l'utilisateur.

mysql> Select NOW()+INTERVAL 1 MONTH;

+------------------------+
| NOW()+INTERVAL 1 MONTH |
+------------------------+
| 2017-11-28 18:49:31    |
+------------------------+
1 row in set (0.00 sec)

Avec l'aide du mot-clé MySQL INTERVAL, la requête ci-dessus ajoutera 1 mois à la date et à l'heure actuelles.

mysql> Select '2017-02-25 05:04:30' + INTERVAL 1 Month;

+------------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 1 Month |
+------------------------------------------+
| 2017-03-25 05:04:30                      |
+------------------------------------------+
1 row in set (0.00 sec)

Avec l'aide du mot-clé MySQL INTERVAL, la requête ci-dessus ajoutera 1 mois à la date et à l'heure spécifiées.

QUARTER

Cette unité sera utilisée pour ajouter ou soustraire le montant du trimestre spécifié (1 trimestre = 3 mois) de la date actuelle ou d'une date fournie par l'utilisateur.

mysql> Select NOW()+INTERVAL 1 QUARTER;

+--------------------------+
| NOW()+INTERVAL 1 QUARTER |
+--------------------------+
| 2018-01-28 18:49:41      |
+--------------------------+
1 row in set (0.00 sec)

Avec l'aide du mot-clé MySQL INTERVAL, la requête ci-dessus ajoutera 1 trimestre, soit 3 mois, à la date et à l'heure actuelles.

mysql> Select '2017-02-25 05:04:30' + INTERVAL 2 Quarter;

+--------------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 2 Quarter |
+--------------------------------------------+
| 2017-08-25 05:04:30                        |
+--------------------------------------------+
1 row in set (0.00 sec)

Avec l'aide du mot-clé MySQL INTERVAL, la requête ci-dessus ajoutera 2 trimestres, soit 6 mois, à la date et à l'heure spécifiées.

ANNÉE

Cette unité sera utilisée pour ajouter ou soustraire le nombre d'années spécifié à la date actuelle ou à une date fournie par l'utilisateur.

mysql> Select NOW()+INTERVAL 1 YEAR;

+-----------------------+
| NOW()+INTERVAL 1 YEAR |
+-----------------------+
| 2018-10-28 18:49:48   |
+-----------------------+
1 row in set (0.00 sec)

Avec l'aide du mot-clé MySQL INTERVAL, la requête ci-dessus ajoutera 1 an à la date et à l'heure actuelles.

mysql> Select '2017-02-25 05:04:30' + INTERVAL 2 Year;

+-----------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 2 Year |
+-----------------------------------------+
| 2019-02-25 05:04:30                     |
+-----------------------------------------+
1 row in set (0.00 sec)

Avec l'aide du mot-clé MySQL INTERVAL, la requête ci-dessus ajoutera 2 ans à la date et à l'heure spécifiées.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer