GaussDB(DWS) 时间域函数

举报
积少成多 发表于 2021/12/17 17:20:34 2021/12/17
【摘要】 时间域函数是获取时间戳对应每部分值的函数,本文会介绍时间域函数有哪些,能够进行解析的对应入参类型和时间域函数的应用。

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时区。
image.png

4. 结果展示

image.png

5. 总结

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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。