Maison > Article > base de données > Que renvoie MySQL lorsque vous transmettez une valeur hors plage dans la fonction UNIX_TIMESTAMP() ou FROM_UNIXTIME() ?
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.
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.
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!