文档首页/MapReduce服务 MRS/组件操作指南(LTS版)/使用HetuEngine/HetuEngine常见SQL语法说明/HetuEngine SQL函数和操作符说明/Teradata函数
更新时间:2024-07-02 GMT+08:00
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

