Maison  >  Article  >  base de données  >  Comment convertir les valeurs TIME et DATETIME sous forme numérique dans MySQL ?

Comment convertir les valeurs TIME et DATETIME sous forme numérique dans MySQL ?

王林
王林avant
2023-09-02 18:13:021252parcourir

在 MySQL 中,我们如何将 TIME 和 DATETIME 值转换为数字形式?

La conversion des valeurs TIME(N) et DATETIME(N) sous forme numérique peut être effectuée en leur ajoutant 0(+0). Voici les règles pour de telles conversions −

conversion en entier

Lorsque N est 0, les valeurs TIME(N) et DATETIME(N) seront converties en entiers.

Par exemple, les valeurs de CURTIME() et NOW() peuvent être converties en valeurs entières comme suit −

mysql> SELECT CURTIME(), CURTIME()+0;
+-----------+-------------------+
| CURTIME() | CURTIME()+0       |
+-----------+-------------------+
| 19:42:54  | 194254            |
+-----------+-------------------+
1 row in set (0.04 sec)

mysql> SELECT NOW(), NOW()+0;
+-------------------------+----------------------------------+
| NOW()                   | NOW()+0                          |
+-------------------------+----------------------------------+
| 2017-10-27 19:43:43     | 20171027194343                   |
+-------------------------+----------------------------------+
1 row in set (0.00 sec)

converties en DECIMAL

Lorsque N est supérieur à 0, TIME(N) et DATETIME (N) les valeurs seront converties en entiers.

Par exemple, les valeurs de CURTIME() et NOW() peuvent être converties en valeurs décimales comme suit -

mysql> SELECT CURTIME(), CURTIME(3)+0;
+-----------+-------------------+
| CURTIME() | CURTIME()+0       |
+-----------+-------------------+
| 19:47:40  | 194740.575        |
+-----------+-------------------+
1 row in set (0.04 sec)

mysql> SELECT NOW(), NOW(3)+0;
+-------------------------+----------------------------------+
| NOW()                   | NOW()+0                          |
+-------------------------+----------------------------------+
| 2017-10-27 19:48:45     | 20171027194845.589               |
+-------------------------+----------------------------------+
1 row in set (0.00 sec)

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