分区表 查询时候出现 runtime error: index out of range [1] with length 1

【 TiDB 使用环境】生产环境 /测试/ Poc
生产
【 TiDB 版本】
8.0.11-TiDB-v7.5.0
【复现路径】做过哪些操作出现的问题
CREATE TABLE test (
id bigint(20) NOT NULL AUTO_INCREMENT,
create_day date NOT NULL COMMENT ‘创建日期’,
PRIMARY KEY (id,create_day)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin
PARTITION BY KEY (create_day) PARTITIONS 120;

SELECT * FROM test WHERE create_day = ‘2024-10-14’
【遇到的问题:问题现象及影响】

执行SELECT * FROM test WHERE create_day = '2024-10-14’报错

但是执行 SELECT * FROM test WHERE create_day = CURRENT_DATE() 不会报错

create_day后面随便加一个值也不会报错 SELECT * FROM test WHERE create_day = 1

具体报错信息:
2024-10-14 10:20:51 (UTC+08:00)

TiDB 192.168.1.161:4000

[conn.go:966] [“connection running loop panic”] [conn=3645425564] [session_alias=] [lastSQL="/* ApplicationName=DataGrip 2024.1.4 *] [err=“runtime error: index out of range [11] with length 1”] [stack=“github.com/pingcap/tidb/pkg/server.(*clientConn).Run.func1\n\t/home/jenkins/agent/workspace/build-common/go/src/github.com/pingcap/tidb/pkg/server/conn.go:969\nruntime.gopanic\n\t/usr/local/go/src/runtime/panic.go:914\ngithub.com/pingcap/tidb/pkg/executor.(*Compiler).Compile.func1\n\t/home/jenkins/agent/workspace/build-common/go/src/github.com/pingcap/tidb/pkg/executor/compiler.go:54\nruntime.gopanic\n\t/usr/local/go/src/runtime/panic.go:914\nruntime.goPanicIndex\n\t/usr/local/go/src/runtime/panic.go:114\ngithub.com/pingcap/tidb/pkg/table/tables.(*ForKeyPruning).LocateKeyPartition\n\t/home/jenkins/agent/workspace/build-common/go/src/github.com/pingcap/tidb/pkg/table/tables/partition.go:302\ngithub.com/pingcap/tidb/pkg/planner/core.getPartitionInfo\n\t/home/jenkins/agent/workspace/build-common/go/src/github.com/pingcap/tidb/pkg/planner/core/point_get_plan.go:1869\ngithub.com/pingcap/tidb/pkg/planner/core.tryPointGetPlan\n\t/home/jenkins/agent/workspace/build-common/go/src/github.com/pingcap/tidb/pkg/planner/core/point_get_plan.go:1065\ngithub.com/pingcap/tidb/pkg/planner/core.TryFastPlan\n\t/home/jenkins/agent/workspace/build-common/go/src/github.com/pingcap/tidb/pkg/planner/core/point_get_plan.go:572\ngithub.com/pingcap/tidb/pkg/planner.Optimize\n\t/home/jenkins/agent/workspace/build-common/go/src/github.com/pingcap/tidb/pkg/planner/optimize.go:228\ngithub.com/pingcap/tidb/pkg/executor.(*Compiler).Compile\n\t/home/jenkins/agent/workspace/build-common/go/src/github.com/pingcap/tidb/pkg/executor/compiler.go:98\ngithub.com/pingcap/tidb/pkg/session.(*session).ExecuteStmt\n\t/home/jenkins/agent/workspace/build-common/go/src/github.com/pingcap/tidb/pkg/session/session.go:2211\ngithub.com/pingcap/tidb/pkg/server.(*TiDBContext).ExecuteStmt\n\t/home/jenkins/agent/workspace/build-common/go/src/github.com/pingcap/tidb/pkg/server/driver_tidb.go:292\ngithub.com/pingcap/tidb/pkg/server.(*clientConn).handleStmt\n\t/home/jenkins/agent/workspace/build-common/go/src/github.com/pingcap/tidb/pkg/server/conn.go:2010\ngithub.com/pingcap/tidb/pkg/server.(*clientConn).handleQuery\n\t/home/jenkins/agent/workspace/build-common/go/src/github.com/pingcap/tidb/pkg/server/conn.go:1801\ngithub.com/pingcap/tidb/pkg/server.(*clientConn).dispatch\n\t/home/jenkins/agent/workspace/build-common/go/src/github.com/pingcap/tidb/pkg/server/conn.go:1288\ngithub.com/pingcap/tidb/pkg/server.(*clientConn).Run\n\t/home/jenkins/agent/workspace/build-common/go/src/github.com/pingcap/tidb/pkg/server/conn.go:1067\ngithub.com/pingcap/tidb/pkg/server.(*Server).onConn\n\t/home/jenkins/agent/workspace/build-common/go/src/github.com/pingcap/tidb/pkg/server/server.go:700”]

具体的报错信息是什么?

date是日期类型呀。你后面写的是年月日,没有时分秒呀。
你改成>=2024-10-14 00:00:00 试试。

date类型就没时分秒,有时分秒的是datetime

贴了错误日志了

哦哦对对,看错了。