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相关推荐

  1. GBase 8c V3.0.0数据类型——HLL数据类型

    ​​​​​HLL数据类型 HLL(Hyper Loglog)是一种用于统计数据集中唯一值个数的高效近似算法,具有计算速度快.节省空间的特点,不需要直接存储集合本身,而是存储HLL数据结构.每当有新数据 ...

  2. GBase 8c V3.0.0数据类型——数字操作函数

    l abs(x) 描述:绝对值. 返回值类型:和输入相同. 示例: gbase=# SELECT abs(-17.4); abs ------ 17.4 (1 row) l acos(x) 描述:反余 ...

  3. GBase 8c V3.0.0版本关键字介绍

    SQL里有保留字和非保留字之分.根据标准,保留字决不能用做其他标识符.非保留字只是在特定的环境里有特殊的含义,而在其他环境里是可以用做标识符的. 标识符的命名需要遵守如下规范: 标识符需要为字母.下划 ...

  4. GBase 8c V3.0.0数据类型——类型转换函数

    l cash_words(money) 描述:类型转换函数,将money转换成text. 示例: gbase=# SELECT cash_words('1.23'); cash_words ----- ...

  5. GBase 8c V3.0.0数据类型——事务ID和快照

    内部事务ID类型(xid)是64位.这些函数使用的数据类型txid_snapshot,存储在特定时刻事务ID可见性的信息.其组件描述在表1. 表 1 快照组件 名称 描述 xmin 最早的事务ID(t ...

  6. GBase 8c V3.0.0数据类型——HLL函数和操作符(功能函数)

    hll_empty() 描述:创建一个空的hll. 返回值类型:hll 示例: gbase=# select hll_empty(); hll_empty ---------------------- ...

  7. GBase 8c V3.0.0数据类型——HLL函数和操作符(日志函数)

    hll主要存在三种模式Explicit.Sparse.Full.当数据规模比较小的时候会使用Explicit模式,这种模式下distinct值的计算是没有误差的:随着distinct值越来越多,hll ...

  8. GBase 8c V3.0.0数据类型——HLL函数和操作符(聚合函数)

    hll_add_agg(hll_hashval) 描述:把哈希后的数据按照分组放到hll中. 返回值类型:hll 示例: --准备数据 gbase=# create table t_id(id int ...

  9. GBase 8c V3.0.0数据类型——HLL函数和操作符(废弃函数)

    此外,还存在一些HLL旧函数.可用类似的函数进行替代. hll_schema_version(hll) 描述:查看当前hll中的schema version.旧版本schema version是常值1 ...

最新文章

  1. 学生电脑哪个牌子好_柳州304不锈钢学生饭盒哪个牌子好_家典美日用品
  2. linux服务器挂载不上nfs,我遇上的挂载不上NFS文件系统的坑
  3. Delphi面向对象学习随笔六:接口
  4. 手机当电脑音响_hifi迷你组合音响怎么样 hifi迷你组合音响优势简介【详解】
  5. Google SSL zz
  6. 带有Python示例的math.exp()方法
  7. 23种经典设计模式都有哪些,如何分类?Java设计模式相关面试
  8. 3月10日 QR分解求非齐次线性,SVD分解求齐次线性最小二乘
  9. php反射机制详解,PHP反射机制
  10. 数据预测之BP神经网络具体应用以及matlab代码
  11. 杨校老师课堂之Hadoop环境搭建(一)
  12. 强制停用华为桌面,换第三方桌面
  13. 扎实干货!PP-Tracking:百度提出实时目标跟踪系统(附源码教程)
  14. linux 安装oracle18c,CentOS75 安装Oracle18c
  15. 中国石油大学计算机应用基础在线考试答案,中国石油大学2020年春季《计算机应用基础》在线考试答卷附标准答案...
  16. Altium Designer 19简易教程(原理图的绘制)
  17. 《老梁四大名著情商课》笔记- 智商与情商:哪个重,哪个轻
  18. depthimage-to-laserscan
  19. 暑假集训日记(四)(长题解)
  20. 动作手游实时PVP帧同步方案(客户端)

热门文章

  1. 局域网(以太网和IEEE 802.11,VLAN)
  2. vue3 使用百度地图,踩坑日历
  3. BootStrap菜鸟必备
  4. 详解固态硬盘的有趣知识及其底层原理
  5. 原创 | 微信小游戏“跳一跳”改分攻略!
  6. HBuilderX解压后无法安装插件提示“插件下载失败,请检查网络”的解决办法
  7. 错误: 找不到或无法加载主类问题总结
  8. NAO/Pepper机器人Linux/Ubuntu深层开发环境搭建
  9. 2019年6月英语四级考试计划和题型解析
  10. 代码审计--CatfishCMS文件上传漏洞