Apache Tajo - 日期时间函数



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

序号 函数及描述
1 add_days(日期或时间戳 date,天数 int day)

返回添加指定天数后的日期。

2 add_months(日期或时间戳 date,月数 int month)

返回添加指定月数后的日期。

3 current_date()

返回今天的日期。

4 current_time()

返回今天的时间。

5 extract(century from 日期/时间戳)

从给定参数中提取世纪。

6 extract(day from 日期/时间戳)

从给定参数中提取日。

7 extract(decade from 日期/时间戳)

从给定参数中提取十年。

8 extract(day dow 日期/时间戳)

从给定参数中提取星期几。

9 extract(doy from 日期/时间戳)

从给定参数中提取一年中的第几天。

10 select extract(hour from 时间戳)

从给定参数中提取小时。

11 select extract(isodow from 时间戳)

从给定参数中提取星期几。除了星期日外,与 dow 相同。这与 ISO 8601 星期几编号匹配。

12 select extract(isoyear from 日期)

从指定的日期提取 ISO 年份。ISO 年份可能与公历年份不同。

13 extract(microseconds from 时间)

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

14 extract(millennium from 时间戳)

从给定参数中提取千年。一个千年对应 1000 年。因此,第三个千年始于 2001 年 1 月 1 日。

15 extract(milliseconds from 时间)

从给定参数中提取毫秒。

16 extract(minute from 时间戳)

从给定参数中提取分钟。

17 extract(quarter from 时间戳)

从给定参数中提取一年中的季度(1-4)。

18 date_part(字段 text,源日期或时间戳或时间)

从文本中提取日期字段。

19 now()

返回当前时间戳。

20 to_char(时间戳,格式 text)

将时间戳转换为文本。

21 to_date(源文本 src,格式 text)

将文本转换为日期。

22 to_timestamp(源文本 src,格式 text)

将文本转换为时间戳。

广告