teradata数据库中增加月份、取别名、数据类型(时间戳)转换、替换中使用正则表达式、去除空格以及字段格式调整汇总

1、对时间月份的增加:
获取月份的函数为:extract(month from date)
增加月份为:add_months(date,2)显示两个月之后时间

2、取别名:
除了常用的直接在字段后用as之外还可以使用title来进行别名的替换,运用title取别名时可以分行(最多三行)内部可含有空格。

3、对数据类型的转换
字段 cast(A as B)
将字段从A类型转换为B类型。

字符串到时间戳的转换:
CAST (‘20211130 18:00:00’ AS TIMESTAMP(0) FORMAT’YYYYMMDDBHH:MI:SS’)

4、替换中使用正则表达式:
REGEXP_REPLACE(要替换的字段,’[A-Z]’,‘A’)
即可把字段中的字符A–Z替换为A。

5、去除空格:
trim(trailing from 字段) 去除后端的空格,如果想要去除前段空格改为leading,不过teradata数据库下trim只能去除后端的空格。

6、字段格式的调整:
format()其中9表示数字位,z表示数字前去除零,X表示字符,B表示插入空格。
format(999,999)表示隔三位将数字间加以逗号分隔。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值