SAP HANA 常用函数
常用语句:
获取上年年份:SELECT TO_CHAR (current_date, 'YYYY')-1 "to char" FROM DUMMY
SAP HANA 常用函数:
数据类型转换函数(Data Type Conversion Functions ):
CAST 语法:CAST (表达式AS 数据类型) SELECT CAST (7 AS VARCHAR)"cast" FROM DUMMY; 结果----->7 把7转换成字符串。 把表达式转换成目标数据类型。
数据类型:TINYINT | SMALLINT | INTEGER | BIGINT | DECIMAL | SMALLDECIMAL | REAL | DOUBLE | ALPHANUM | VARCHAR | NVARCHAR | DAYDATE | DATE | TIME | SECONDDATE | TIMESTAMP
TO_ALPHANUM 语法: TO_ALPHANUM (value) SELECT TO_ALPHANUM ('10')"to alphanum" FROM DUMMY; 结果----> 10 把value转换成字母数字类型
TO_BIGINT 语法:TO_BIGINT (value) SELECT TO_BIGINT ('10')"to bigint" FROM DUMMY; 结果--------->10 把value转换成二进制类型
TO_BLOB 语法:
TO_CHAR SELECT TO_CHAR (TO_DATE('2009-12-31'), 'YYYY/MM/DD') "to char" FROM DUMMY;
TO_CLOB
TO_DATE SELECT TO_DATE('2010-01-12', 'YYYY-MM-DD') "to date" FROM DUMMY;
TO_DATS
TO_DECIMAL
TO_DOUBLE
TO_INT
TO_INTEGER
TO_NCHAR
TO_NCLOB
TO_NVARCHAR
TO_REAL
TO_SECONDDATE
TO_SMALLDECIMAL
TO_SMALLINT
TO_TIME
TO_TIMESTAMP
TO_TINYINT
TO_VARCHAR
日期/时间函数(DateTime Functions ):
ADD_DAYS
ADD_MONTHS
ADD_SECONDS
ADD_YEARS
CURRENT_DATE
CURRENT_TIME
CURRENT_TIMESTAMP
CURRENT_UTCDATE
CURRENT_UTCTIME
CURRENT_UTCTIMESTAMP
DAYNAME
DAYOFMONTH
DAYOFYEAR
DAYS_BETWEEN
EXTRACT
HOUR
ISOWEEK
LAST_DAY
LOCALTOUTC
MINUTE
MONTH
MONTHNAME
NEXT_DAY
NOW
QUARTER
SECOND
SECONDS_BETWEEN
UTCTOLOCAL
WEEK
WEEKDAY
YEAR
数字类型相关函数:(Number Functions)
ABS
ACOS
ASIN
ATAN
ATAN2
BINTOHEX
BITAND
CEIL
COS
COSH
COT
EXP
FLOOR
GREATEST
HEXTOBIN
LEAST
LN
LOG
MOD
POWER
ROUND
SIGN
SIN
SINH
SQRT
TAN
TANH
UMINUS
字符串相关函数:(String Functions)
ASCII SELECT ASCII('Ant')"ascii" FROM DUMMY; 结果 ----> 65
CHAR SELECT CHAR (65) || CHAR (110) || CHAR (116)"character" FROM DUMMY;
CONCAT SELECT CONCAT ('C','at') "concat" FROM DUMMY; 结果---->Cat CONCAT (str1, str2) 把字符串str1和str2拼接起来
LCASE SELECT LCASE ('TesT')"lcase" FROM DUMMY; 结果------>test 把字符串全部转换成小写
LEFT SELECT LEFT ('Hello', 3)"left" FROM DUMMY; 结果-------->Hel
LENGTH SELECT LENGTH ('length in char')"length" FROM DUMMY; 结果---->14 获取字符串的长度
LOCATE SELECT LOCATE ('length in char','char') "locate" FROM DUMMY; 结果--->11 获取子字符串出现第一次的位置
LOWER SELECT LOWER ('AnT')"lower" FROM DUMMY; 结果----->ant 把字符串转成小写
NCHAR
REPLACE
RIGHT
RPAD
RTRIM
SUBSTR_AFTER
SUBSTR_BEFORE
SUBSTRING
TRIM
UCASE
UNICODE
UPPER
其他函数:
COALESCE
CURRENT_CONNECTION
CURRENT_SCHEMA
CURRENT_USER
GROUPING_ID
IFNULL
MAP
NULLIF
SESSION_CONTEXT
SESSION_USER
SYSUUID
SAP HANA 常用函数的更多相关文章
- 【HANA系列】SAP HANA日期函数总结
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA日期函数总结 ...
- 【ABAP系列】SAP ABAP常用函数总结第一篇
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP常用函数总结第一 ...
- 利用Veeam保护SAP HANA数据库
利用Veeam保护SAP HANA数据库 前言 针对越来越多的SAP HANA备份需求,我们Team翻译.整理.借鉴了Veeam 的SAP HANA 大神 Clemens Zerbe 和 Ali Sa ...
- 【公众号系列】SAP HANA 平台的优势
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[公众号系列]SAP HANA 平台的优势 ...
- SAP HANA企业级培训系列课程<第一部分>
No. 课程 备注 1 HANA概述 HANA 特点 2 HANA Server & Studio & Client 认识HANA Server \Client\ Studio, 熟悉 ...
- 【公众号系列】超详细SAP HANA JOB全解析
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[公众号系列]超详细SAP HANA JOB全解 ...
- 【HANA系列】SAP HANA XS使用JavaScript(JS)调用存储过程(Procedures)
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA XS使用Jav ...
- 【HANA系列】SAP HANA XS的JavaScript API详解
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA XS的Java ...
- 【HANA系列】SAP HANA XS使用服务器JavaScript Libraries详解
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA XS使用服务器 ...
随机推荐
- android_自定义布局例子
为什么要写自定义布局: 1.在实现大量重复的子按键或者子布局时,如果一个一个去复写工作量庞大,就需要创建自定义布局直接导入布局里,可以节省大量的时间 创建自定义布局的步骤: 1.编写一个自定义xml布 ...
- 《算法》第四章部分程序 part 2
▶ 书中第四章部分程序,加上自己补充的代码,随机生成各类无向图 ● 随机生成无向图 package package01; import edu.princeton.cs.algs4.StdOut; i ...
- mysql decode encode 乱码问题
帮网友解决了一个问题,感觉还是挺好的. 问题是这样的: 问个问题:为什么我mysql中加密和解密出来的字段值不一样?AES_ENCRYPT和 AES_DECRYPT 但是解密出来就不对了 有时候 ...
- 监控msyql 连接数 及 各用户连接数
#!/bin/bash while true do date +%Y%m%d-%H:%M:%S mysql -uroot -p'xxx' -e "select count(1) from i ...
- <table>导出excal
<table>导出excal 将<table>导出为excal文件,这里介绍两种方法. 1.直接写代码,拼接出excal文件的字符串,然后直接用a标签下载.本人没有是试过,在此 ...
- 机器学习入门-文本特征-使用LDA主题模型构造标签 1.LatentDirichletAllocation(LDA用于构建主题模型) 2.LDA.components(输出各个词向量的权重值)
函数说明 1.LDA(n_topics, max_iters, random_state) 用于构建LDA主题模型,将文本分成不同的主题 参数说明:n_topics 表示分为多少个主题, max_i ...
- 01-css的引入方式和常用选择器
一.css介绍 现在的互联网前端分三层: HTML:超文本标记语言.从语义的角度描述页面结构. CSS:层叠样式表.从审美的角度负责页面样式. JS:JavaScript .从交互的角度描述页面行为 ...
- jetty 入门
jetty因其能作为内嵌的应用服务器,随应用一起存在,在小批量应用中很受欢迎. jetty作为应用服务器: jetty下载: 在官网下载jetty:http://www.eclipse.org/jet ...
- 行为模式--代理Proxy模式(Java)
代理(AOP切面的雏形): 题记:顾名思义就是将某件事,某个东西的使用权进行为让授权转移.代理相当于中介(不同于中介者模式),在原本操作的类之间添加了一个桥梁.但代理不能去修改原有目标.比如:一个人要 ...
- android平台yuv缩放相关<转>
Android的视频相关的开发,大概一直是整个Android生态,以及Android API中,最为分裂以及兼容性问题最为突出的一部分.摄像头,以及视频编码相关的API,Google一直对这方面的控制 ...