日期和时间
日期和时间函数对日期和时间值执行操作,以计算、提取或格式化时间信息并返回结果。
以下函数在 Qlik Open Lakehouse 中可用:
| 函数 | 描述 |
|---|---|
| ADD_TIME_ZONE_OFFSET | 向日期添加时区偏移量。时区偏移量可以是 Java 的 ZoneId.of 方法接受的任何标准格式(例如 America/New_York、+0200 等)。 |
| DATE | 将字符串转换为日期 |
| DATE_ADD | 将类型为 unit 的间隔值添加到时间戳。可以使用负值执行减法 |
| DATE_DIFF | 返回 timestamp2 - timestamp1,以 unit 表示 |
| DATE_TRUNC | 将日期截断到给定单位 |
| 日 | 返回时间戳中的月份日期 |
| DAY_OF_WEEK | 从时间戳返回 ISO 星期几。值范围从 1(星期一)到 7(星期日) |
| DAY_OF_YEAR | 从时间戳返回一年中的第几天。值范围从 1 到 366 |
| EXTRACT_TIMESTAMP | 将日期或时间戳字符串转换为日期或时间戳,自动检测日期格式 |
| FORMAT_DATETIME | 将日期时间转换为字符串 |
| FROM_ISO8601_DATE | 将 ISO 8601 格式的字符串解析为日期 |
| FROM_UNIXTIME | 将纪元秒转换为时间戳 |
| 小时 | 从时间戳中返回一天中的小时。值范围从 0 到 23 |
| MILLISECOND | 从时间戳返回秒的毫秒 |
| 分 | 从时间戳返回小时的分钟 |
| 月 | 从时间戳返回年份的月份 |
| 季 | 从时间戳返回年份的季度。值范围为 1 到 4 |
| RUN_END_TIME | 返回作业执行结束时间 |
| RUN_START_TIME | 返回作业执行开始时间 |
| 秒 | 从时间戳返回分钟的秒数 |
| SUBTRACT_TIME_ZONE_OFFSET | 从日期中减去时区偏移量。时区偏移量可以是 Java 的 `ZoneId.of` 方法接受的任何标准格式(America/New_York、+0200 等)。 |
| TO_UNIXTIME | 将日期转换为其纪元(Unix)秒表示形式,带小数毫秒 |
| TO_UNIX_EPOCH_MILLIS | 将日期转换为其纪元(Unix)秒表示形式 |
| TO_UNIX_EPOCH_SECONDS | 将日期转换为其纪元(Unix)秒表示形式 |
| 周 | 从时间戳返回一年中的 ISO 周。值范围为 1 到 53 |
| 年 | 从时间戳返回年份 |
| YEAR_OF_WEEK | 从时间戳返回 ISO 周的年份 |