写点什么

简述数仓的时间域函数

  • 2022 年 4 月 28 日
  • 本文字数:509 字

    阅读完需:约 2 分钟

本文分享自华为云社区《​​​​​​​​​​​​​​GaussDB(DWS) 时间域函数》,作者: 积少成多。

1. 什么是时间域函数,有哪些?

时间域函数是指数据库内获时间戳每部分值的函数。现有的时间域函数包括: 

1) quarter 函数:获取季度 

2) hour 函数:获取小时数 

3) minute 函数:获取分钟数 

4) second 函数:获取秒数 

5) microsecond 函数:获取微秒数。

2. 时间域函数参数的解析

时间域函数的入参类型有四种,包括: 

1) date 类型 

2) timestamp/timestamptz 类型 

3) time/timetz 类型 

4) text 类型。


text 类型的输入会根据输入格式转换为对应的 date、timestamp/timestamptz 或 time 类型。

时间域函数入参支持类型表


参数解析支持时区设置,当输入参数含时区时,结果会转换为当前时区。以下用例中,数据库的默认时区为+08:00 时区。

3. 结果展示

4.总结

时间域函数是为获取时间戳各部分值而增加的函数。支持对 text 类型入参的的解析,使 text 类型入参进行隐式转换,解析成为对应时间戳类型获取目标值,更贴近实际场景。


想了解 GuassDB(DWS)更多信息,欢迎微信搜索“GaussDB DWS”关注微信公众号,和您分享最新最全的 PB 级数仓黑科技,后台还可获取众多学习资料哦~


点击关注,第一时间了解华为云新鲜技术~​

发布于: 刚刚阅读数: 2
用户头像

提供全面深入的云计算技术干货 2020.07.14 加入

华为云开发者社区,提供全面深入的云计算前景分析、丰富的技术干货、程序样例,分享华为云前沿资讯动态,方便开发者快速成长与发展,欢迎提问、互动,多方位了解云计算! 传送门:https://bbs.huaweicloud.com/

评论

发布
暂无评论
简述数仓的时间域函数_数据库_华为云开发者社区_InfoQ写作社区