【详述】我有一张starrocks表是更新模型,其中有一个inserttime字段在unique key里,精度到了毫秒级:比如
select date_format(inserttime, ‘%Y-%m-%d %T.%f’), id from xxx
时间字段值是2023-02-13 14:50:47.885000
现在我想删除这条数据:
DELETE FROM xxx
WHERE inserttime=‘2023-02-13 14:50:47.885000000’ AND id=26661578;
报如下错误:date literal [2023-02-13 14:50:47.885000000] is invalid
如果我不指定到这样的精度,用inserttime=‘2023-02-13 14:50:47’,语法上是没问题了,但是该条数据不会被删除,因为匹配不到这条数据。
该inserttime字段定义如下:inserttime
datetime NULL COMMENT “插入时间”,
奇怪的是,我在主键模型上试过类似的操作,就没有这个问题。
麻烦看看这个应该怎么处理?
【背景】执行前述delete操作
【业务影响】更新模型无法删除特定记录
【是否存算分离】否
【StarRocks版本】2.3.7 43fbd55
【集群规模】
【机器信息】
【联系方式】mayaming1983@gmail.com
【附件】