Teradata 函数

这些函数提供与 Teradata SQL 的兼容性。

字符串函数

char2hexint(string) -> varchar()

返回字符串的 UTF-16BE 编码的十六进制表示形式。

index(string, substring) -> bigint()

strpos() 函数的别名。

substring(string, start) -> varchar()

substr() 函数的别名。

substring(string, start, length) -> varchar()

substr() 函数的别名。

日期函数

本节中的函数使用与 Teradata datetime 函数兼容的格式字符串。以下表格根据 Teradata 参考手册描述了支持的格式说明符

说明符

描述

- / , . ; :

标点符号被忽略

dd

月份中的日期 (1-31)

hh

一天中的小时 (1-12)

hh24

一天中的小时 (0-23)

mi

分钟 (0-59)

mm

月份 (01-12)

ss

秒 (0-59)

yyyy

4 位年份

yy

2 位年份

警告

目前不支持不区分大小写。所有说明符必须为小写。

to_char(timestamp, format) -> varchar()

使用 formattimestamp 格式化为字符串。

to_timestamp(string, format) -> timestamp()

使用 formatstring 解析为 TIMESTAMP

to_date(string, format) -> date()

使用 formatstring 解析为 DATE