Vertica的这些事<五>—— 关于vertica常用函数介绍(持续更新ing)

简介: 取绝对值:select abs(-1);向上取整:select ceil(-1.001);向下取整:select floor(-1.001);取整:select trunc(-1.002);四舍五入:select round(1.23456,4.0);取随机数:select random();数值比较:select greatest(1,-2,4,3)
  • 取绝对值:select abs(-1);
  • 向上取整:select ceil(-1.001);
  • 向下取整:select floor(-1.001);
  • 取整:select trunc(-1.002);
  • 四舍五入:select round(1.23456,4.0);
  • 取随机数:select random();
  • 数值比较:select greatest(1,-2,4,3);
  • 链接字符:select '11'||'22'||'33';
  • 返回字符串位置:select INSTR('sdsq','s',2);
  • 截取字符串:select substr('abcd',2,2);
  • 替换字符串:SELECT Replace('abcdef', 'bcd', 'ijklmn');
  • 格式化日期:select to_char(sysdate(),'YYYY-MM-DD');
  • 返回几号:select day(sysdate);
  • 返回几月:select month(sysdate);
  • 返回年份:select year(sysdate);
  • 返回第几周:select week(sysdate);
  • 返回第几季度:select quarter(sysdate);
  • 日期直接相加减
  • 查询一个表有哪个用户有哪些权限 select grantor,grantee,privileges_description from grants where object_name=


目录
相关文章
|
10月前
|
数据采集 前端开发 数据挖掘
kettle开发-SQ索引优化
kettle开发-SQ索引优化
141 0
|
5月前
|
存储 关系型数据库 MySQL
深度剖析:MySQL聚合函数 count(expr) 如何工作?如何选择?
本文详细探讨了MySQL中count(expr)函数的不同形式及其执行效率,包括count(*)、count(1)、count(主键)、count(非主键)等。通过对InnoDB和MyISAM引擎的对比分析,解释了它们在不同场景下的实现原理及性能差异。文章还通过实例演示了事务隔离级别对统计结果的影响,并提供了源码分析和总结建议。适合希望深入了解MySQL统计函数的开发者阅读。
91 0
|
Oracle 关系型数据库
行列转换利器:Oracle pivot函数全面解析
行列转换利器:Oracle pivot函数全面解析
198 0
行列转换利器:Oracle pivot函数全面解析
【SQL开发实战技巧】系列(十八):数据仓库中时间类型操作(进阶)INTERVAL、EXTRACT以及如何确定一年是否为闰年及周的计算
日期操作函数(INTERVAL、EXTRACT)的使用以及如何确定一年是否为闰年及周的计算两个小案例【SQL开发实战技巧】这一系列博主当作复习旧知识来进行写作,毕竟SQL开发在数据分析场景非常重要且基础,面试也会经常问SQL开发和调优经验,相信当我写完这一系列文章,也能再有所收获,未来面对SQL面试也能游刃有余~。本章主要介绍的是关于时间类型的一些常规操作。
【SQL开发实战技巧】系列(十八):数据仓库中时间类型操作(进阶)INTERVAL、EXTRACT以及如何确定一年是否为闰年及周的计算
Vertica的这些事<十五>—— Vertica备份元数据信息
—备份资源池 SELECT 'CREATE RESOURCE POOL ' || name || CASE WHEN memorysize IS NULL THEN ' ' ELSE ' MEMORYSIZE ' || '''' || memorysize
1528 0
Vertica的这些事<十一>—— Vertica 管理
1、版本信息 dbadmin=> SELECT version(); version ------------------------------------ Vertica Analytic Database v7.
1425 0
|
Oracle 关系型数据库 C++
Vertica的这些事<七>—— Vertica中实现Oracle中的ws_concat功能
vertica中没有类似Oracle中的ws_concat函数功能,需要开发UDF,自己对C++不熟悉,所有只有想其他方法解决了。 上代码: SELECT node_state, MAX(DECODE(row_number, 1, a.node_name)) || NVL(MAX(DECODE(row_number, 2, ',' || a.node_
1973 0
Vertica的这些事<十>—— vertica中group by 和join 语句的优化
vertica group by优化语句,先对语句进行explain 操作查看预执行计划,其中group by 分为 GROUPBY PIPELINED 和 GROUPBY HASH,通过执行计划可以清楚的看到vertica到底采用的那种执行方式,优化一般就是吧GROUPBY HASH优化为GROUPBY PIPELINED 下面讲一下官网举得例子 CRE
2012 0
|
数据库
Vertica的这些事<十三>—— Vertica停止数据库的操作步骤
1、查看各个节点的状态,保证没有节点出现down状态 select * from nodes; 2、设置最大会话数 => SELECT CURRENT_VALUE FROM CONFIGURATION_PARAMETERS WHERE parameter_name='MaxClientSessions'; CURRENT_VALUE -----------
1987 0
|
Java 数据库连接 Python
Vertica的这些事<九>—— 关于vertica的Connection Failover
最近在生产中发现vertica有个别节点老是宕机(又碰到的童鞋交流下),实际业务中有Python通过odbc连接vertica,还有Java通过jdbc连接vertica。假如你连接的那个节点正好是down的节点或者是standby节点,那么就会连接失败,程序就会报错,影响正常业务。其实vertica官方文档已经给出了解决方法,下面我们来看一下如何实现。 ODBC Conn
2013 0

热门文章

最新文章