数据仓库服务 GAUSSDB(DWS)-时间/日期操作符
时间/日期操作符
用户在使用时间和日期操作符时,对应的操作数请使用明确的类型前缀修饰,以确保数据库在解析操作数的时候能够与用户预期一致,不会产生用户非预期的结果。
比如下面示例没有明确数据类型就会出现异常错误。
1
|
SELECT date '2001-10-01' - '7' AS RESULT; |
操作符 |
示例 |
|||
---|---|---|---|---|
+ |
date类型参数与integer参数相加,获取时间间隔为7天后的时间:
|
|||
date类型参数与interval参数相加,获取时间间隔为1小时后的时间:
|
||||
date类型参数与interval参数相加,获取时间间隔为1个月的时间: date函数对于日期相加减超过月份的日期范围,会对齐到对应月份最后一天,不超过则不处理。
|
||||
date类型参数与time类型参数相加,获取具体的日期和时间结果:
|
||||
interval参数相加,获取两个时间间隔之和:
|
||||
timestamp时间类型参数与interval参数相加,获取间隔23小时后的时间:
|
||||
time类型参数与interval参数相加,获取间隔时间为3小时后的时间:
|
||||
- |
date类型参数相减,获取两个日期的时间差:
|
|||
date类型参数与integer参数相减,返回timestamp类型,获取两者的时间差:
|
||||
date类型参数与interval参数相减,获取两者的日期、时间差:
|
||||
time类型参数相减,获取两参数的时间差:
|
||||
time类型参数与interval相减,获取两参数的时间差:
|
||||
timestamp类型参数与interval相减,从时间戳中减去时间间隔,获取两者的日期时间差:
|
||||
interval参数相减,获取两者的时间差:
|
||||
timestamp类型参数相减,获取两者的日期时间差:
|
||||
获取当前日期的前一天:
|
||||
* |
将时间间隔乘以数量:
|
|||
|
||||
|
||||
/ |
用时间间隔除以数量,获取一段时间中的某一段:
|
- 数据仓库服务GaussDB(DWS)_SQL on Anywhere
- DWS安全_数据仓库服务安全_DWS数据安全管理_DWS安全保障_DWS安全策略
- 调用GaussDB(DWS) API接口_数据仓库服务调用API_如何调用API_在DWS中调用API
- 华为数据库日期函数_GaussDB安装_高斯数据库日期函数
- GaussDB求日期差_GaussDB数据类型_高斯数据库求日期差-华为云
- GaussDB(DWS)常用SQL_常用SQL命令_SQL语法
- GaussDB获取时间_gaussdb for MySQL_高斯数据库获取时间_华为云
- DWS资源管理_GaussDB(DWS)资源管理作用_DWS资源管控
- GAUSS(DWS)工具_gsql工具_DataStudio工具_DSC工具
- DWS产品介绍_DWS产品优势_DWS功能_DWS使用场景_DWS是什么