Maison > Article > base de données > Que retournera MySQL si nous utilisons la fonction UNIX_TIMESTAMP() sans paramètres ?
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!