相关文章推荐
高大的蟠桃  ·  mysql ...·  9 月前    · 
想发财的火腿肠  ·  VBA: ...·  1 年前    · 
帅呆的紫菜汤  ·  Python win32com ...·  1 年前    · 
冷静的围巾  ·  Android 耳返实践 OpenSL ...·  1 年前    · 
开发者社区 >
在PolarDB 8.0.2版本中,一个datetime类型的字段,如果与''这样的空字符串比较会导致查询报错:  Incorrect DATETIME value: '',但在8.0.1版本中则可以正常执行,这是一个预期的行为,原因是社区MySQL在8.0.16版本中引入了这一行为,不允许datetime字段与空字符串的比较,PolarDB 8.0.1基于社区8.0.13版本而8.0.2则基于社区8.0.18版本,因此导致了同样的报错行为

建议修改SQL语句,将空字符串修改为 STR_TO_DATE('','%m-%d-%Y %H:%i:%s'),可以正常执行查询,此时STR_TO_DATE的函数结果将空字符串转为 NULL (sql_mode包含NO_ZERO_DATE)或 0000-00-00 00:00:00 (sql_mode不包含NO_ZERO_DATE)
2024-06-15 12:09:53 企业邮箱发送邮件时,若出现投递失败产生退信,内容提示包含如下: the mta server of * reply:550 failed to meet SPF requirements 或者 the mta server of 163.com — 163mx01.mxmail.netease.com(220.181.14.141) reply:550 MI:SPF mx14,QMCowECpA0qTiftVaeB3Cg—.872S2 1442548128 http://mail.163.com/help 303841