找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索本站精品资源

首页 教程频道 mysql教程 查看内容

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

作者:模板之家 2023-8-31 20:01 91人关注

当我们在UNIX_TIMESTAMP中传递超出范围的值时,MySQL返回0。值的有效范围与TIMESTAMP数据类型相同。示例mysqlSelectUNIX_TIMESTAMP(#39;1969-01-0104:05:45#39;);+---------------------------------------+|UNIX_TI ...

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

当我们在 UNIX_TIMESTAMP 中传递超出范围的值时,MySQL 返回 0。值的有效范围与 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)
登录后复制

当我们在 FROM_UNIXTIME 中传递超出范围的值时,MySQL 返回 NULL。值的有效范围与 INTEGER 数据类型相同。

示例

mysql> Select FROM_UNIXTIME(2147483648);
+---------------------------+
| FROM_UNIXTIME(2147483648) |
+---------------------------+
| NULL                      |
+---------------------------+
1 row in set (0.00 sec)
登录后复制


路过

雷人

握手

鲜花

鸡蛋
原作者: 网络收集 来自: 网络收集

全部回复(0)