按时间查询执行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';
相关推荐
tongxh4232 分钟前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
yc_xym7 分钟前
Redis经典应用-分布式锁
数据库·redis·分布式
正在走向自律25 分钟前
电科金仓MySQL迁移实战:一个技术专家的深度踩坑与突围笔记
数据库·mysql·电科金仓·kfs·kdts
moonlight030425 分钟前
索引和事务
数据库
TDengine (老段)40 分钟前
煤机设备每天 TB 级数据,天地奔牛用 TDengine 把查询提速到“秒级”
大数据·运维·数据库·struts·架构·时序数据库·tdengine
泯仲1 小时前
从零起步学习MySQL 第二章:DDL语句定义及常见用法示例
数据库·mysql
Leon-Ning Liu1 小时前
记录MySQL 主从架构切换双主(互为主从)操作步骤
数据库·mysql
@insist1231 小时前
数据库工程师核心 TCP/IP 协议栈知识:从软考考点到运维实战
运维·数据库·网络协议·tcp/ip·软考·数据库系统工程师·软件水平考试
!chen1 小时前
Oracle数据库物理备份工具支持本机+异机
数据库
前进的李工1 小时前
数据库视图:数据安全与权限管理利器
开发语言·数据库·mysql·navicat