利志分享
fast_forward
view_headline
开发工具箱
go教程
clickhouse教程
kafka教程
python教程
shell教程
原创杂文
打赏
开发工具箱
go教程
clickhouse教程
kafka教程
python教程
shell教程
原创杂文
打赏
clickhouse入门
clickhouse概述
clickhouse安装和部署
clickhouse数据类型
clickhouse表引擎学习
clickhouse表引擎学习2
clickhouse的sql语法功能1-创建库,创建表等
clickhouse的sql语法2之select功能
clickhouse的sql语法3之alter和show功能
clickhouse的sql语法4之system的了解-查看当前实时连接数
clickhouse的sql语法5之账号授权功能
浅析Clickhouse的向量化执行
clickhouse时间日期函数详解-toDate,toDateTime,formatDateTime
clickhouse常用字符串函数-empty,length,lower,upper,substring,splitByString
clickhouse常用数组函数-arrayJoin,arraySort,arrayReverseSort,arrayReduce,arrayDistinct
clickhouse常用hash函数和类型转换函数,随机函数
clickhouse实战
clickhouse实现漏斗功能
clickhouse实现留存数和留存率计算
你想要的-提高统计clickhouse的查询效率,clickhouse物化视图的应用
剖析-clickhouse的复制表引擎重复数据无法写入问题
clickhouse分布式查询报错剖析-Double-distributed IN/JOIN subqueries is denied (distributed_product_mode = 'deny'
有料-clickhouse单机的增删查询实现方案和clickhouse分布式部署的增删查改实现方案
clickhouse的go客户端实现插入分布式clickhouse集群方式
分布式物化视图在clickhouse如何实现?
助你成为数据分析达人-带你透彻的了解clickhouse实现同比环比分析
如何在clickhouse中实现连续的时间,比如连续的天
第二篇:如何在clickhouse中实现连续的时间,比如连续的天
clickhouse中toDate和toDateTime不能处理1970年之前时间问题
分享clickhouse分布式集群CPU突然暴涨接近100%的问题查证和分析
clickhouse一个特殊的Inf类型数据引发的数据问题
clickhouse的MergeTree系列引擎ReplacingMergeTree和SummingMergeTree的深入理解
sql中多表组合笛卡尔积引发数据动态变化的问题
clickhouse之删除数据或更新数据无效的解决思路-mutations相关
clickhouse(20.3.10.75版本) Sql报错总结
clickhouse网络架构问题引发的:All connection tries failed,Attempt to read after eof,While executing Remote报错
clickhouse深入
深入了解clickhouse的索引查询过程
详解clickhouse的MergeTree引擎存储结构
Clickhouse如何分析sql查询计划完整指南
详解clickhouse分区目录的合并过程
目录
clickhouse入门
clickhouse概述
clickhouse安装和部署
clickhouse数据类型
clickhouse表引擎学习
clickhouse表引擎学习2
clickhouse的sql语法功能1-创建库,创建表等
clickhouse的sql语法2之select功能
clickhouse的sql语法3之alter和show功能
clickhouse的sql语法4之system的了解-查看当前实时连接数
clickhouse的sql语法5之账号授权功能
浅析Clickhouse的向量化执行
clickhouse时间日期函数详解-toDate,toDateTime,formatDateTime
clickhouse常用字符串函数-empty,length,lower,upper,substring,splitByString
clickhouse常用数组函数-arrayJoin,arraySort,arrayReverseSort,arrayReduce,arrayDistinct
clickhouse常用hash函数和类型转换函数,随机函数
clickhouse实战
clickhouse实现漏斗功能
clickhouse实现留存数和留存率计算
你想要的-提高统计clickhouse的查询效率,clickhouse物化视图的应用
剖析-clickhouse的复制表引擎重复数据无法写入问题
clickhouse分布式查询报错剖析-Double-distributed IN/JOIN subqueries is denied (distributed_product_mode = 'deny'
有料-clickhouse单机的增删查询实现方案和clickhouse分布式部署的增删查改实现方案
clickhouse的go客户端实现插入分布式clickhouse集群方式
分布式物化视图在clickhouse如何实现?
助你成为数据分析达人-带你透彻的了解clickhouse实现同比环比分析
如何在clickhouse中实现连续的时间,比如连续的天
第二篇:如何在clickhouse中实现连续的时间,比如连续的天
clickhouse中toDate和toDateTime不能处理1970年之前时间问题
分享clickhouse分布式集群CPU突然暴涨接近100%的问题查证和分析
clickhouse一个特殊的Inf类型数据引发的数据问题
clickhouse的MergeTree系列引擎ReplacingMergeTree和SummingMergeTree的深入理解
sql中多表组合笛卡尔积引发数据动态变化的问题
clickhouse之删除数据或更新数据无效的解决思路-mutations相关
clickhouse(20.3.10.75版本) Sql报错总结
clickhouse网络架构问题引发的:All connection tries failed,Attempt to read after eof,While executing Remote报错
clickhouse深入
深入了解clickhouse的索引查询过程
详解clickhouse的MergeTree引擎存储结构
Clickhouse如何分析sql查询计划完整指南
详解clickhouse分区目录的合并过程
clickhouse时间日期函数详解-toDate,toDateTime,formatDateTime
阅读:160
分享次数:0
1:时间日期函数 获取日期或时间日期的年份:toYear() 获取时间日期的季度:toQuarter() 取日期或时间日期的月份:toMonth() 获取日期或时间日期的天(1-31):toDayOfMonth() 获取日期或时间日期的星期数值(1-7):toDayOfWeek() 获取时间日期的时:toHour() 获取时间日期的分:toMinute() 获取时间日期的秒:toSecond() ``` select toYear(now()),toQuarter(now()),toMonth(now()),toDayOfMonth(now()),toDayOfWeek(now()),toHour(now()),toMinute(now()),toSecond(now()) SELECT toYear(now()), toQuarter(now()), toMonth(now()), toDayOfMonth(now()), toDayOfWeek(now()), toHour(now()), toMinute(now()), toSecond(now()) Query id: 147dad02-8e05-4cff-a8bd-f89331f46f3e ┌─toYear(now())─┬─toQuarter(now())─┬─toMonth(now())─┬─toDayOfMonth(now())─┬─toDayOfWeek(now())─┬─toHour(now())─┬─toMinute(now())─┬─toSecond(now())─┐ │ 2022 │ 1 │ 3 │ 4 │ 5 │ 12 │ 11 │ 42 │ └───────────────┴──────────────────┴────────────────┴─────────────────────┴────────────────────┴───────────────┴─────────────────┴─────────────────┘ ``` 2:常用的时间转换函数 将字符日期或时间戳转化为日期:toDate() 将字符时间戳转化为时间戳:toDateTime() ``` select now(),toDate(1509836867),toDate('2017-11-05 08:07:47'),toDateTime(1509836867),toDateTime('2017-11-05 08:07:47') SELECT now(), toDate(1509836867), toDate('2017-11-05 08:07:47'), toDateTime(1509836867), toDateTime('2017-11-05 08:07:47') Query id: aa5b05b7-63db-47da-b9f1-42c092c25564 ┌───────────────now()─┬─toDate(1509836867)─┬─toDate('2017-11-05 08:07:47')─┬─toDateTime(1509836867)─┬─toDateTime('2017-11-05 08:07:47')─┐ │ 2022-03-04 12:21:20 │ 2017-11-05 │ 2017-11-05 │ 2017-11-05 07:07:47 │ 2017-11-05 08:07:47 │ └─────────────────────┴────────────────────┴───────────────────────────────┴────────────────────────┴───────────────────────────────────┘ ``` 3:常用的时间戳格式转换函数 函数根据给定的格式字符串来格式化时间。(请注意:格式字符串必须是常量表达式):formatDateTime 支持的格式修饰符如下: 修饰符 | 描述 | 示例 ---|---|--- 修饰符|描述|示例 %C|年除以100并截断为整数(00-99)|20 %d|月中的一天,零填充(01-31)|02 %D|短MM/DD/YY日期,相当于%m/%d/%y|01/02/2018 %e|月中的一天,空格填充( 1-31)|2 %F|短YYYY-MM-DD日期,相当于%Y-%m-%d|2018-01-02 %G|ISO周号的四位数年份格式, 从基于周的年份由ISO 8601定义 标准计算得出,通常仅对%V有用|2018 %g|两位数的年份格式,与ISO 8601一致,四位数表示法的缩写|18 %H|24小时格式(00-23)|22 %I|12小时格式(01-12)|10 %j|一年中的一天 (001-366)|002 %m|月份为十进制数(01-12)|01 %M|分钟(00-59)|33 %n|换行符(")| %p|AM或PM指定|PM %Q|季度(1-4)|1 %R|24小时HH:MM时间,相当于%H:%M|22:33 %S|秒 (00-59)|44 %t|水平制表符(’)| %T|ISO8601时间格式(HH:MM:SS),相当于%H:%M:%S|22:33:44 %u|ISO8601工作日为数字,星期一为1(1-7)|2 %V|ISO8601周编号(01-53)|01 %w|工作日为十进制数,周日为0(0-6)|2 %y|年份,最后两位数字(00-99)|18 %Y|年|2018 %%|%符号|% ``` SELECT formatDateTime(now(), '%Y-%m-%d') Query id: 7f3896f7-731b-4c35-99e4-21bb06a8c0df ┌─formatDateTime(now(), '%Y-%m-%d')─┐ │ 2022-03-04 │ └───────────────────────────────────┘ ``` 4:生成日期、时间戳 生成当前时间戳:now() 生成当前日期:today() 生成当前日期的前一天:yesterday() ``` SELECT now(), today(), yesterday() Query id: fb9436d2-9f16-43d4-81d8-03d213374879 ┌───────────────now()─┬────today()─┬─yesterday()─┐ │ 2022-03-04 13:23:20 │ 2022-03-04 │ 2022-03-03 │ └─────────────────────┴────────────┴─────────────┘ ```
感觉本站内容不错,读后有收获?
attach_money
我要小额打赏,鼓励作者写出更好的教程
扫码关注公众号:talk_lizhi