【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】sql无法查询
【复现路径】问题出现前后相关操作
【问题现象及影响】SELECT
count(0)
FROM
ssecsp_dynamic.alarm_record_info ari
LEFT JOIN ssecsp_dynamic.alarm_problem ap ON ap.record_id = ari.id
JOIN shipbasedb.ship_base_info sbi ON sbi.ship_name = ari.ship_name
WHERE
ari.alarm_time BETWEEN ‘20231015000000’ AND ‘20231022225600’
AND ari.alarm_type IN ( ‘无证越界报警’ )
我们有一个字符串类型的alarm_time然后where条件中使用alarm_time BETWEEN 20231015000000 AND 20231022225600这样是没有问题的,但是ari.alarm_time BETWEEN ’20231015000000‘ AND ‘20231022225600’就会报错