Teradata函数
以下函数提供Teradata SQL的能力。
字符串函数
- char2hexint(string)
描述:返回字符串的UTF-16BE编码的十六进制表示形式。
- index(string, substring)
描述:同strpos() 函数。
日期函数
本节中的函数使用与Teradata datetime函数兼容的格式字符串。下表基于Teradata参考手册,描述了受支持的格式说明符。
说明符 |
说明 |
---|---|
- / , . ; : |
忽略标点符号 |
dd |
一个月中的第几日(1-31) |
hh |
一天中的第几个小时(1-12) |
hh24 |
一天中的第几个小时(0-23) |
mi |
分钟(0-59) |
mm |
月份(01-12) |
ss |
秒(0-59) |
yyyy |
四位年份 |
yy |
两位年份 |
当前不支持不区分大小写。 所有说明符必须小写。
- to_char(timestamp, format)
描述:将时间戳按指定格式输出为字符串。
select to_char(timestamp '2020-12-18 15:20:05','yyyy/mmdd hh24:mi:ss');-- 2020/1218 15:20:05
- to_timestamp(string, format)
描述:将字符串按规定格式解析为timestamp。
select to_timestamp('2020-12-18 15:20:05','yyyy-mm-dd hh24:mi:ss'); -- 2020-12-18 15:20:05.000
- to_date(string, format)
描述:将字符串按格式转换为日期。
select to_date('2020/12/04','yyyy/mm/dd'); -- 2020-12-04