clickhouse復(fù)雜時(shí)間格式的轉(zhuǎn)換方式
clickhouse復(fù)雜時(shí)間格式轉(zhuǎn)換
1.如果只用toDateTime
你需要拼接成一個(gè)完全按照YYYY-MM hh:mm:ss格式的字符串給它
否則,它會(huì)當(dāng)你是一個(gè)從1970年偏移的毫秒去轉(zhuǎn)換
SELECT 20191231235959 as expire_date, toDateTime(20191231235959), concat(toString(floor(20191231235959/10000000000)), '-', toString(floor((20191231235959%10000000000)/100000000)), '-', toString(floor((20191231235959%100000000)/1000000)), ' ', toString(floor((20191231235959%1000000)/10000)), ':', toString(floor((20191231235959%10000)/100)), ':', toString(floor((20191231235959%10000)/100))) as str, toDateTime(str);
2.也可以這樣拼接
toDateTime(concat(substring(toString(watch_end_time), 1, 4), '-', substring(toString(watch_end_time), 5, 2), '-', substring(toString(watch_end_time), 7, 2), ' ', substring(toString(watch_end_time), 9, 2), ':', substring(toString(watch_end_time), 11, 2), ':', substring(toString(watch_end_time), 13, 2))) as wet
3.但你可以使用一個(gè)更強(qiáng)大的函數(shù)
parseDateTimeBestEffort(toString(20191201000407)) as wet
結(jié)果:
wet
2019-12-01 00:04:07
附相關(guān)文檔:
parseDateTimeBestEffort
將數(shù)字類(lèi)型參數(shù)解析為Date或DateTime類(lèi)型。
與toDate和toDateTime不同,parseDateTimeBestEffort可以進(jìn)行更復(fù)雜的日期格式。
parseDateTimeBestEffortOrNull
與parseDateTimeBestEffort相同,但它遇到無(wú)法處理的日期格式時(shí)返回null。
parseDateTimeBestEffortOrZero
與parseDateTimeBestEffort相同,但它遇到無(wú)法處理的日期格式時(shí)返回零Date或零DateTime。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- ClickHouse數(shù)據(jù)庫(kù)的監(jiān)控與運(yùn)維:監(jiān)控指標(biāo)、監(jiān)控工具、運(yùn)維策略、故障處理
- clickhouse遠(yuǎn)程連接以及用戶名密碼設(shè)置方式
- 在docker中搭建部署clickhouse過(guò)程
- clickhouse數(shù)據(jù)庫(kù)刪除數(shù)據(jù)的五種方式
- clickhouse中Nullable與非空字段的建表與類(lèi)型互轉(zhuǎn)方式
- 關(guān)于clickhouse幾種create table的情況
- clickhouse分布式表的操作示例詳解
- clickhouse系統(tǒng)表日志清理方式詳解
- 數(shù)據(jù)分析數(shù)據(jù)庫(kù)ClickHouse在大數(shù)據(jù)領(lǐng)域應(yīng)用實(shí)踐
- 以示例講解Clickhouse Docker集群部署以及配置
- ClickHouse在高并發(fā)寫(xiě)入場(chǎng)景下的性能優(yōu)化實(shí)踐(CPU利用率飆升)
相關(guān)文章
詳解DBeaver連接MySQL8以上版本以及解決可能遇到的問(wèn)題
這篇文章主要介紹了DBeaver連接MySQL8以上版本以及解決可能遇到的問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
MySQL [Warning] TIMESTAMP with implicit&
本文介紹了MySQL中常見(jiàn)的報(bào)錯(cuò)信息及其解決方法,主要包括TIMESTAMP with implicit DEFAULT value is deprecated、ERROR_FOR_DIVISION_BY_ZERO和NO_ZERO_DATE/NO_ZERO_IN_DATE等報(bào)錯(cuò)信息,以及對(duì)應(yīng)的配置文件設(shè)置和sql_mode修改方法,感興趣的朋友一起看看吧2025-02-02
mysql修改sql_mode報(bào)錯(cuò)的解決
今天在Navicat中運(yùn)行sql語(yǔ)句創(chuàng)建數(shù)據(jù)表出現(xiàn)了錯(cuò)誤Err 1067。本文主要介紹了mysql修改sql_mode報(bào)錯(cuò)的解決,感興趣的可以了解一下2021-09-09
MySQL數(shù)據(jù)庫(kù)的實(shí)時(shí)備份知識(shí)點(diǎn)詳解
本篇文章給大家分享了關(guān)于MySQL數(shù)據(jù)庫(kù)的實(shí)時(shí)備份知識(shí)點(diǎn)內(nèi)容,有需要的朋友們可以參考下。2018-08-08

