将无效字符串作为参数传递给STR_TO_DATE()函数时,MySQL将返回什么?

首页 / 新闻资讯 / 正文

如果我们将无效的字符串作为参数传递给STR_TO_DATE()函数,则MySQL将返回NULL作为输出以及警告。以下是了解相同的示例-

mysql> Select STR_TO_DATE('20173210', '%Y%d%m'); +-----------------------------------+ | STR_TO_DATE('20173210', '%Y%d%m') | +-----------------------------------+ | NULL                              | +-----------------------------------+ 1 row in set, 1 warning (0.00 sec)

在上面的查询中,字符串值无效,因为错误的(32)天值。因此,它返回NULL值和下面给出的警告。

mysql> Show warnings\G *************************** 1. row ***************************    Level: Warning       Code: 1411 Message: Incorrect datetime value: '20173210' for function str_to_date 1 row in set (0.00 sec)
Top