GBase 8c V3.0.0数据类型——data_part
date_part函数基于传统Ingres函数,等效于SQL标准函数extract。
l date_part('field', source)
这里的field参数必须是一个字符串,而不是一个名称。有效的field与extract一样,详细信息请参见EXTRACT。
示例:
gbase=# SELECT date_part('day', TIMESTAMP '2001-02-16 20:38:40');
date_part
-----------
16
(1 row)
gbase=# SELECT date_part('hour', INTERVAL '4 hours 3 minutes');
date_part
-----------
4
(1 row)
表5-7显示了日期和时间值的规范格式。
表 5-7 日期/时间规范格式
类别 |
模式 |
描述 |
小时 |
HH |
一天的小时数,取值范围为01-12 |
HH12 |
一天的小时数,取值范围为01-12 |
|
HH24 |
一天的小时数,取值范围为00-23 |
|
分钟 |
MI |
分钟,取值范围为00-59 |
秒 |
SS |
秒,取值范围为00-59 |
FF |
微秒,取值范围为000000-999999 |
|
SSSSS |
午夜后的秒,取值范围为0-86399 |
|
上、下午 |
AM或A.M. |
上午标识 |
PM或P.M. |
下午标识 |
|
年 |
Y,YYY |
带逗号的年(4位及以上) |
SYYYY |
公元前四位年 |
|
YYYY |
年(4位及以上) |
|
YYY |
年的后三位 |
|
YY |
年的后两位 |
|
Y |
年的最后一位 |
|
IYYY |
ISO年(4位及以上) |
|
IYY |
ISO年的最后三位 |
|
IY |
ISO年的最后两位 |
|
I |
ISO年的最后一位 |
|
RR |
年的后两位(可在21世纪存储20世纪的年份) |
|
RRRR |
可接收2位或4位。若是两位,则和RR的返回值相同,若是四位,则和YYYY相同。 |
|
BC或B.C. AD或A.D. |
纪元标识。BC(公元前),AD(公元后)。 |
|
月 |
MONTH |
全长大写月份名(空白填充为9字符) |
MON |
大写缩写月份名(3字符) |
|
MM |
月份数,取值范围为01-12 |
|
RM |
罗马数字的月份(I-XII ;I=JAN)(大写) |
|
天 |
DAY |
全长大写日期名(空白填充为9字符) |
DY |
缩写大写日期名(3字符) |
|
DDD |
一年里的日,取值范围为001-366 |
|
DD |
一个月里的日,取值范围为01-31 |
|
D |
一周里的日,取值范围为1-7(从周日开始计算,1表示周日) |
|
周 |
W |
一个月里的周数,取值范围为1-5(第一周从该月第一天开始) |
WW |
一年里的周数,取值范围为1-53。(第一周从该年的第一天开始) |
|
IW |
ISO一年里的周数(第一个星期四在第一周里) |
|
世纪 |
CC |
世纪(2位)(21世纪从2001-01-01开始) |
儒略日 |
J |
儒略日(自公元前4712年1月1日来的天数) |
季度 |
Q |
季度 |
上表中RR计算年的规则如下:
l 输入的两位年份在00~49之间:
当前年份的后两位在00~49之间,返回值年份的前两位和当前年份的前两位相同; 当前年份的后两位在50~99之间,返回值年份的前两位是当前年份的前两位加1。
l 输入的两位年份在50~99之间:
当前年份的后两位在00~49之间,返回值年份的前两位是当前年份的前两位减1; 当前年份的后两位在50~99之间,返回值年份的前两位和当前年份的前两位相同。
GBase 8c V3.0.0数据类型——data_part相关推荐
- GBase 8c V3.0.0数据类型——HLL数据类型
HLL数据类型 HLL(Hyper Loglog)是一种用于统计数据集中唯一值个数的高效近似算法,具有计算速度快.节省空间的特点,不需要直接存储集合本身,而是存储HLL数据结构.每当有新数据 ...
- GBase 8c V3.0.0数据类型——数字操作函数
l abs(x) 描述:绝对值. 返回值类型:和输入相同. 示例: gbase=# SELECT abs(-17.4); abs ------ 17.4 (1 row) l acos(x) 描述:反余 ...
- GBase 8c V3.0.0版本关键字介绍
SQL里有保留字和非保留字之分.根据标准,保留字决不能用做其他标识符.非保留字只是在特定的环境里有特殊的含义,而在其他环境里是可以用做标识符的. 标识符的命名需要遵守如下规范: 标识符需要为字母.下划 ...
- GBase 8c V3.0.0数据类型——类型转换函数
l cash_words(money) 描述:类型转换函数,将money转换成text. 示例: gbase=# SELECT cash_words('1.23'); cash_words ----- ...
- GBase 8c V3.0.0数据类型——事务ID和快照
内部事务ID类型(xid)是64位.这些函数使用的数据类型txid_snapshot,存储在特定时刻事务ID可见性的信息.其组件描述在表1. 表 1 快照组件 名称 描述 xmin 最早的事务ID(t ...
- GBase 8c V3.0.0数据类型——HLL函数和操作符(功能函数)
hll_empty() 描述:创建一个空的hll. 返回值类型:hll 示例: gbase=# select hll_empty(); hll_empty ---------------------- ...
- GBase 8c V3.0.0数据类型——HLL函数和操作符(日志函数)
hll主要存在三种模式Explicit.Sparse.Full.当数据规模比较小的时候会使用Explicit模式,这种模式下distinct值的计算是没有误差的:随着distinct值越来越多,hll ...
- GBase 8c V3.0.0数据类型——HLL函数和操作符(聚合函数)
hll_add_agg(hll_hashval) 描述:把哈希后的数据按照分组放到hll中. 返回值类型:hll 示例: --准备数据 gbase=# create table t_id(id int ...
- GBase 8c V3.0.0数据类型——HLL函数和操作符(废弃函数)
此外,还存在一些HLL旧函数.可用类似的函数进行替代. hll_schema_version(hll) 描述:查看当前hll中的schema version.旧版本schema version是常值1 ...
最新文章
- 学生电脑哪个牌子好_柳州304不锈钢学生饭盒哪个牌子好_家典美日用品
- linux服务器挂载不上nfs,我遇上的挂载不上NFS文件系统的坑
- Delphi面向对象学习随笔六:接口
- 手机当电脑音响_hifi迷你组合音响怎么样 hifi迷你组合音响优势简介【详解】
- Google SSL zz
- 带有Python示例的math.exp()方法
- 23种经典设计模式都有哪些,如何分类?Java设计模式相关面试
- 3月10日 QR分解求非齐次线性,SVD分解求齐次线性最小二乘
- php反射机制详解,PHP反射机制
- 数据预测之BP神经网络具体应用以及matlab代码
- 杨校老师课堂之Hadoop环境搭建(一)
- 强制停用华为桌面,换第三方桌面
- 扎实干货!PP-Tracking:百度提出实时目标跟踪系统(附源码教程)
- linux 安装oracle18c,CentOS75 安装Oracle18c
- 中国石油大学计算机应用基础在线考试答案,中国石油大学2020年春季《计算机应用基础》在线考试答卷附标准答案...
- Altium Designer 19简易教程(原理图的绘制)
- 《老梁四大名著情商课》笔记- 智商与情商:哪个重,哪个轻
- depthimage-to-laserscan
- 暑假集训日记(四)(长题解)
- 动作手游实时PVP帧同步方案(客户端)
热门文章
- 局域网(以太网和IEEE 802.11,VLAN)
- vue3 使用百度地图,踩坑日历
- BootStrap菜鸟必备
- 详解固态硬盘的有趣知识及其底层原理
- 原创 | 微信小游戏“跳一跳”改分攻略!
- HBuilderX解压后无法安装插件提示“插件下载失败,请检查网络”的解决办法
- 错误: 找不到或无法加载主类问题总结
- NAO/Pepper机器人Linux/Ubuntu深层开发环境搭建
- 2019年6月英语四级考试计划和题型解析
- 代码审计--CatfishCMS文件上传漏洞