GaussDB(DWS) 时间域函数
【摘要】 时间域函数是获取时间戳对应每部分值的函数,本文会介绍时间域函数有哪些,能够进行解析的对应入参类型和时间域函数的应用。
GaussDB(DWS) 时间域函数
1. 前言
时间域函数是获取时间戳对应每部分值的函数,本文会介绍时间域函数有哪些,能够进行解析的对应入参类型和时间域函数的应用。
2. 什么是时间域函数
时间域函数是指数据库内获时间戳每部分值的函数。现有的时间域函数包括:
1) quarter函数:获取季度
2) hour函数:获取小时数
3) minute函数:获取分钟数
4) second函数:获取秒数
5) microsecond函数:获取微秒数。
3. 时间域函数参数的解析
时间域函数的入参类型有四种,包括:
- date类型
- timestamp/timestamptz类型
- time/timetz类型
- text类型。text类型的输入会根据输入格式转换为对应的date、timestamp/timestamptz或time类型。
date | Timestamp/timestamptz | Time/timetz | text | |
---|---|---|---|---|
quarter | √ | √ | × | √ |
hour | √(默认为0时) | √ | √ | √ |
minute | √ (默认为0时) | √ | √ | √ |
second | √ (默认为0时) | √ | √ | √ |
microsecond | √ (默认为0时) | √ | √ | √ |
时间域函数入参支持类型表
参数解析支持时区设置,当输入参数含时区时,结果会转换为当前时区。以下用例中,数据库的默认时区为+08:00时区。
4. 结果展示
5. 总结
时间域函数是为获取时间戳各部分值而增加的函数。支持对text类型入参的的解析,使text类型入参进行隐式转换,解析成为对应时间戳类型获取目标值,更贴近实际场景。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)