网站侧边栏设计,国产apple,网站开发成本包括,做贺卡网站文章目录 一、数据需求#xff1a;二、探索路程1、UNIX_TIMESTAMP CONVERT_TZ2、UNIX_TIMESTAMP 三、解决方案TIMESTAMPADD TO_TIMESTAMP 一、数据需求#xff1a;
将时间字符串格式化#xff0c;转变成时间戳#xff0c;再加8小时后写入clickhouse
2023-10-17T03:00:4… 文章目录 一、数据需求二、探索路程1、UNIX_TIMESTAMP CONVERT_TZ2、UNIX_TIMESTAMP 三、解决方案TIMESTAMPADD TO_TIMESTAMP 一、数据需求
将时间字符串格式化转变成时间戳再加8小时后写入clickhouse
2023-10-17T03:00:42.506205807 ---- 2023-10-17 11:00:42.506二、探索路程
1、UNIX_TIMESTAMP CONVERT_TZ
该方法默认精确度为秒不适用毫秒 1UNIX_TIMESTAMP 作用将时间字符串转换成时间戳 用法UNIX_TIMESTAMP(STRING datestr, STRING format)
egUNIX_TIMESTAMP(1970-01-01 08:00:01, yyyy-MM-dd HH:mm:ss.SSS)2CONVERT_TZ 作用转换时区 用法CONVERT_TZ(string1, string2, string3)
egCONVERT_TZ(1970-01-01 08:00:01, UTC, Asia/Shanghai)2、UNIX_TIMESTAMP
实测仅获取当前10位时间戳 作用将时间字符串转换成时间戳并转换时区 用法UNIX_TIMESTAMP(‘1970-01-01 08:00:01.001 0800’, ‘yyyy-MM-dd HH:mm:ss.SSS X’);
三、解决方案
TIMESTAMPADD(HOUR, 8, TO_TIMESTAMP(replace(substring(2023-10-17T03:00:42.506205807,0,23),T, )));TIMESTAMPADD TO_TIMESTAMP
1TIMESTAMPADD 作用给时间戳加上任意时间 用法TIMESTAMPADD(timeintervalunit, interval, timepoint)
egTIMESTAMPADD(HOUR, 8, 1696932862000)2TO_TIMESTAMP 作用将时间字符串转换成时间戳 用法TO_TIMESTAMP(string1[, string2])
egTO_TIMESTAMP(1970-01-01 08:00:01.001)