
# Doris 测试连接报zeroDateTimeBehavior only acception values of convertToNull怎么办？
#### 问题描述
CDM集群为24.x.x版本时，Doris 测试连接报zeroDateTimeBehavior only acception values of convertToNull。
![](https://support.huaweicloud.com/cdm_faq/zh-cn_image_0000002248723004.png "点击放大")
#### 原因分析
首先要清楚zeroDateTimeBehavior参数的含义。
zeroDateTimeBehavior参数是MySQL用来控制对零日期时间（空值或者0000-00-00 00:00:00）的一个处理行为参数，当从数据库中查询 到一个零时间时，MySQL将如何处理这个值，zeroDateTimeBehavior参数有如下几种可选值：
- exception：报错，抛出异常。
- round：将零时间值进行四舍五入。
- convertToNull：将零时期的时间值转换为NULL。
- null：将零日期的时间值保留为零日期的时间值。
遇到这种问题一般来说不是参数zeroDateTimeBehavior的值设置有问题，出现这个问题的背景是：Doris 需要兼容5.+ 和8.0+的版本 ，两个版驱动支持的默认行为不一样，5.x是通过 zeroDateTimeBehavior=convertToNull方式将0000-00-00 00:00:00转为NULL值。失败在使用8.x的CONVERT_TO_NULL 来验证，因此遇到这个报错，说明第一次失败的可能是因为其他原因引起，比如上面的报错，主要原因是因为客户配置的数据库有问题导致测试连接失败。
![](https://support.huaweicloud.com/cdm_faq/zh-cn_image_0000002248723968.png "点击放大")
#### 解决方案
1. Doris 版本2.x 以上，并且doris 属于安全集群，建议使用mysql-connector-java-8.0.27.jar版本的驱动，下载地址为<https://downloads.mysql.com/archives/c-j/>，5.x 版本的驱动会测试连接失败。
2. 安全组是否添加ip、端口(主要是jdbc 端口9030)是否开放。
3. 其他问题需要查看具体报错，请联系客服或技术支持人员。
 
