GREATEST函数导致tidb与Mysql查询结果不一致

Bug 反馈
清晰准确地描述您发现的问题,提供任何可能复现问题的步骤有助于研发同学及时处理问题
【 Bug 的影响】
tidb与Mysql查询结果不一致
【可能的问题复现步骤】
实例:

     create table test.test_GREATEST(
    id bigint(20),
    datetime_1 datetime,
    datetime_2 datetime,
    datetime3_1 datetime(3),
    datetime3_2 datetime(3)
);


insert into test.test_GREATEST values(1,'2021-10-20 10:10:10.000','2021-10-20 10:10:10.000','2021-10-20 10:10:10.000','2021-10-20 10:10:10.000');


select
    *
from(
    select
        id,
        GREATEST(tg.datetime_1,tg.datetime_2) datetimes
    from test.test_GREATEST tg
) t
where t.datetimes = '2021-10-20 10:10:10.000';

【看到的非预期行为】


【期望看到的行为】
image
【相关组件及具体版本】
MYSQL版本5.7 tidb版本:生产4.0 测试5.0

问题已反馈,可以关注 github 进展 https://github.com/pingcap/tidb/issues/29019

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。