HP Vertica函数介绍
发布时间:2021-06-05
发布时间:2021-06-05
HP Vertica基本函数介绍,欢迎下载
--rownum<=5,只取前五条数据
select * from t1 limit 5;
--获取日期及时间
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss');
select to_char(sysdate,'yyyy-mm-dd');
--绝对值
select abs(-1);
--向上取整(1、-1.1等于1 2、1.1等于2)
select ceil(-1.001);
select ceil(1.001);
--向下取整(1、-1.1等于-2 2、1.1等于1)
select floor(-1.001);
--取整(截取)
select trunc(-1.002);
--四舍五入(1、取小数点后五位;2、取小数点后四位;3、进位小数点最后位为0)
select round(1.23456,4.8);
select round(1.23456,4.0);
select round(1.23456,4);
--求集合最大值
select greatest(1,-2,4,3);
--求集合最小值
select least(1,-2,4,3);
--处理空格,类似oracle nvl函数
select isnull(b,10) from t1;
--字符ascii码
select ascii('a');
--ascii码计算字符
select chr(97);
--字符串连接,oracle一样
select '11'||'22'||'33' as A;
--截取字符串,oracle一样
select substr('abcd',2,2);
--字符串替换,oracle一样
select replace('abcdef', 'bcd', 'ijklmn');
--字符长度
select length('aaa?'::CHAR(10))
Select length('aaa?'::varchar(10))
select length('aaa')
--左边补14个空格,oracle一样
select LPAD('abcd',14, ' ');
--右边补14个空格,oracle一样
select RPAD('abcd',14, ' '
);
--获取时间
select sysdate()
select getdate()
select now()?会显示时区
--加减日期
select getdate()+5;
select to_timestamp(20150909,'YYYYMMDD')-1;
上一篇:公司组织团员青年烧烤活动