Apache Tajo 简明教程

Apache Tajo - DateTime Functions

Apache Tajo 支持以下 DateTime 函数。

S.No.

Function & Description

1

add_days(date date or timestamp, int day 按给定的日期值返回日期。

2

add_months(date date or timestamp, int month) 按给定的月份值返回日期。

3

current_date()Returns today’s date.

4

current_time()Returns today’s time.

5

extract(century from date/timestamp) 从给定的参数中提取世纪。

6

extract(day from date/timestamp) 从给定的参数中提取日期。

7

extract(decade from date/timestamp) 从给定的参数中提取十年。

8

extract(day dow date/timestamp) 从给定的参数中提取星期。

9

extract(doy from date/timestamp) 从给定的参数中提取年的第几天。

10

select extract(hour from timestamp) 从给定的参数中提取小时。

11

select extract(isodow from timestamp) 从给定的参数中提取星期。这与 dow 相同,但星期天除外。这与ISO 8601 星期的编号相匹配。

12

select extract(isoyear from date) 从指定日期中提取 ISO 年。ISO 年可能与公历年不同。

13

extract(microseconds from time) 从给定的参数中提取微秒。包括小数部分的秒字段,乘以 1 000 000;

14

extract(millennium from timestamp ) 从给定的参数中提取千年。一千年对应 1000 年。因此,第三个千年始于 2001 年 1 月 1 日。

15

extract(milliseconds from time) 从给定的参数中提取毫秒。

16

extract(minute from timestamp ) 从给定的参数中提取分钟。

17

extract(quarter from timestamp) 从给定的参数中提取第几季度(1 - 4)。

18

date_part(field text, source date or timestamp or time) 从文本中提取日期字段。

19

now()Returns current timestamp.

20

to_char(timestamp, format text) 将时间戳转换为文本。

21

to_date(src text, format text) 将文本转换为日期。

22

to_timestamp(src text, format text) 将文本转换为时间戳。