GreenPlum 时间转换函数 您所在的位置:网站首页 日期转换为yyyy-mm-dd函数 GreenPlum 时间转换函数

GreenPlum 时间转换函数

2023-11-10 01:47| 来源: 网络整理| 查看: 265

从date、timestamp、time、interval类型中抽取子域值 方法一:extract

extract函数从日期、时间数值里抽取子域,例如年、小时等。

格式:

extract(field from source) 

source:date、timestamp、time、interval类型的值; field:是一个标识符或者字符串,指定所抽取的域,可以是表示时间的任意值,如century、day、hour、month、minute等; from:固定标志符。

示例:获取time类型中hour值域的数据 select extract(hours from time '10:20:30');

方法二:date_part

date_part函数是仿照传统的Ingres函数,等效于 SQL 标准函数extract。

格式:

date_part('field', source) 

source:date、timestamp、time、interval类型的值; field:必须为字符串,可取值century、day、hour、month、minute等。

示例:获取time类型中hour值域的数据 select date_part('hours',time '10:20:30');

时间转换函数

函数

 

返回值

说明

示例

to_char(timestamp, text)

text

将timestamp类型的值转换为指定输出格式的字符串

select to_char(timestamp '2020-05-07 10:22:23', 'yyyy-MM-dd HH12:MI:SS')

to_char(interval, text)

text

将interval类型的值转换为指定输出格式的字符串

select to_char(interval '1 day 2 hour', 'dd hh12:mi:ss');

to_date(text, text)

date

将指定时间格式的字符串转换成date类型的值

to_date('2020-05-10 10:20:12','yyyy-mm-dd');

to_timestamp(text, text)

timestamp

将指定时间格式的字符串转换成timestamp类型的值

to_timestamp('2020-05-10 10:20:12','yyyy-mm-dd hh:mi:ss');

to_timestamp(double)

timestamp

将数值型的时间戳值转换成timestamp类型的值

to_timestamp(1588841590);

age(timestamp,timestamp)interval计算两个timestamp的差值age(timestamp '2020-05-05 10:22:21', timestamp '2020-03-04 19:26:21');age(timestamp)interval计算current_date减去timestamp的差值age(timestamp '2020-03-04 19:26:21') SQL中定义的表示时间含义的字符

Pattern

Description

hh

hour of day (01-12)

hh12

hour of day (01-12)

hh24

hour of day (00-23)

mi

minute (00-59)

ss

second (00-59)

ms

millisecond (000-999)

yyyy

year (4 and more digits)

mm

month number (01-12)

dd

day of month (01-31)

d

day of week (1-7; Sunday is 1)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有