按时间查询执行sql异常

业务场景

使用dbeaver工具,执行按时间(Datetime类型)条件查询数据

异常日志

yaml 复制代码
SQL 错误 [53] [07000]: Code: 53, e.displayText() = DB::Exception: Cannot convert string 2024-01-30 07:01:32.000 to type DateTime: while executing 'FUNCTION equals(time : 0, '2024-01-30 07:01:32.000' : 29) -> equals(time, '2024-01-30 07:01:32.000') UInt8 : 30' (version 21.7.3.14 (official build))
, server ClickHouseNode [uri=http://36.134.39.183:18123/default, options={use_server_time_zone=false,use_time_zone=false}]@1582988255

解决办法

使用toDateTime 方法对时间进行转换

toDateTime(time, 'Asia/Shanghai'),转成东八区的时间

sql 复制代码
SELECT count(1) from uTableName u WHERE toDateTime(time, 'Asia/Shanghai') > '2024-01-31 00:00:00';
DELETE from uTableName WHERE toDateTime(time, 'Asia/Shanghai') > '2024-01-31 00:00:00';

SELECT count(1) from cTableName c  WHERE toDateTime(time, 'Asia/Shanghai') > '2024-01-31 00:00:00';
DELETE from cTableName WHERE toDateTime(time, 'Asia/Shanghai') > '2024-01-31 00:00:00';
相关推荐
marvelyu1 小时前
每天10分钟学会OceanBase系列(Day 20):跨机房容灾实战——构建多数据中心高可用架构
java·大数据·数据库
ZCBUS实时计算2 小时前
金融证券实时数仓建设实践:轻量化实时计算平台落地,实现交易数据端到端秒级处理
大数据·数据库·数据仓库·金融·flink·dba·etl
zd2005722 小时前
海洋微生物数据库
数据库·宏基因组
海上小飞龙2 小时前
Redis 分布式锁原理:从 SET NX EX 到 Redisson 看门狗
数据库·redis·分布式
xiaoye-duck3 小时前
MySQL 表约束全解:从基础约束到外键关联规则
数据库·mysql
Hammer_Hans3 小时前
DFT笔记98
java·开发语言·数据库
迪康Defender3 小时前
从静态存储到动态流转:终端透明加密两种模式实战解析
运维·服务器·网络·数据库·其他
2601_965798473 小时前
Is Piroll WordPress Theme Worth It for Freelancers? Full Review
数据库·php
冷凝娇4 小时前
【MySQL】2026总结(二)
数据库·mysql
aaa小葵5 小时前
LangGraph
数据库·人工智能