Maison  >  Article  >  base de données  >  Que retournera MySQL si nous utilisons la fonction UNIX_TIMESTAMP() sans paramètres ?

Que retournera MySQL si nous utilisons la fonction UNIX_TIMESTAMP() sans paramètres ?

PHPz
PHPzavant
2023-09-17 12:13:021109parcourir

如果我们使用不带参数的 UNIX_TIMESTAMP() 函数,MySQL 将返回什么?

Dans ce cas, MySQL renvoie l'horodatage Unix de la date et de l'heure actuelles. Par conséquent, nous pouvons dire que n’utiliser aucun argument équivaut à utiliser NOW() comme argument de la fonction UNIX_TIMESTAMP().

Par exemple, si nous exécutons une requête UNIX_TIMESTAMP() sans valeur et que nous utilisons NOW() comme paramètre, MySQL renvoie les mêmes résultats.

mysql> Select UNIX_TIMESTAMP();
+------------------+
| UNIX_TIMESTAMP() |
+------------------+
|       1509405559 |
+------------------+
1 row in set (0.00 sec)

mysql> Select UNIX_TIMESTAMP(NOW());
+-----------------------+
| UNIX_TIMESTAMP(NOW()) |
+-----------------------+
|            1509405559 |
+-----------------------+
1 row in set (0.00 sec)

Cela peut être vérifié en passant les résultats de la requête ci-dessus en tant que paramètre à la fonction FROM_UNIXTIME(). MySQL renverra la valeur d'horodatage actuelle comme indiqué ci-dessous -

mysql> Select FROM_UNIXTIME(1509405559);
+---------------------------+
| FROM_UNIXTIME(1509405559) |
+---------------------------+
| 2017-10-31 04:49:19       |
+---------------------------+
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