Apache Tajo - 日期时间函数

Apache Tajo 支持以下日期时间函数。

S.No. 功能与描述
1 add_days(date date or timestamp, int day

返回添加给定日期值的日期。

2 add_months(date date or timestamp, int month)

返回日期加上给定的月份值。

3 current_date()

返回今天的日期。

4 current_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)

从给定参数中提取星期几。 除周日外,这与道琼斯指数相同。 这与 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()

返回当前时间戳。

20 to_char(timestamp, format text)

将时间戳转换为文本。

21 to_date(src text, format text)

将文本转换为日期。

22 to_timestamp(src text, format text)

将文本转换为时间戳。