Maison  >  Article  >  base de données  >  Que renvoie MySQL lorsque vous transmettez une valeur hors plage dans la fonction UNIX_TIMESTAMP() ou FROM_UNIXTIME() ?

Que renvoie MySQL lorsque vous transmettez une valeur hors plage dans la fonction UNIX_TIMESTAMP() ou FROM_UNIXTIME() ?

WBOY
WBOYavant
2023-08-31 20:01:061421parcourir

在 UNIX_TIMESTAMP() 或 FROM_UNIXTIME() 函数中传递超出范围的值时,MySQL 将返回什么?

MySQL renvoie 0 lorsque nous transmettons une valeur hors plage dans UNIX_TIMESTAMP. La plage de valeurs valide est la même que le type de données TIMESTAMP.

Exemple

mysql> Select UNIX_TIMESTAMP('1969-01-01 04:05:45');
+---------------------------------------+
| UNIX_TIMESTAMP('1969-01-01 04:05:45') |
+---------------------------------------+
|                         0             |
+---------------------------------------+
1 row in set (0.00 sec)

MySQL renvoie NULL lorsque nous transmettons une valeur hors plage dans FROM_UNIXTIME. La plage de valeurs valide est la même que le type de données INTEGER.

Exemple

mysql> Select FROM_UNIXTIME(2147483648);
+---------------------------+
| FROM_UNIXTIME(2147483648) |
+---------------------------+
| NULL                      |
+---------------------------+
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