MySQL Error number: 4095; Symbol: ER_WARN_DEPRECATED_DATETIME_DELIMITER; SQLSTATE: HY000

文档解释

Error number: 4095; Symbol: ER_WARN_DEPRECATED_DATETIME_DELIMITER; SQLSTATE: HY000

Message: Delimiter ‘%s’ in position %d in datetime value ‘%s’ at row %d is deprecated. Prefer the standard ‘%c’.

Error Number 4095,Symbol ER_WARN_DEPRECATED_DATETIME_DELIMITER, MySQL SQLSTATE HY000

错误说明:

Error Number 4095,Symbol ER_WARN_DEPRECATED_DATETIME_DELIMITER, MySQL SQLSTATE HY000指示一个警告,指示在使用datetime格式中,MySQL不在支持DELIMITER语法,MySQL 5.7.4以后的版本才支持这个语法。

常见案例

当使用MySQL 5.7.4版本以后的版本,在执行DELIMITER语句的过程中出现Error Number 4095,Symbol ER_WARN_DEPRECATED_DATETIME_DELIMITER, MySQL SQLSTATE HY000表明,MySQL不再提供DELIMITER语句支持服务。

解决方法:

针对MySQL 5.7.4及以后的版本,可以修改datetime格式中对待DELIMITER语句的处理方法,改成获取由DELIMITER语句提供的值,将其存入MySQL数据库。为了避免错误和不可预见的结果,应该确保DELIMITER语句已经更新到最新的MySQL版本。此外,MySQL提供的报警功能可以确保每次在datetime格式语句中DELIMITER语句被使用时,用户都会被警告。

你可能感兴趣的