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使用服务器 ...
随机推荐
- java使用zxing插件绘制二维码
ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口.Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码. 涉及到的依赖有: < ...
- Linux常用操作分享
Java开发经常遇到的linux相关操作 1.常用的上传下载(Xshell5) 1).get 从远程服务器上下载一个文件存放到本地,如下: 先通过lcd切换到本地那个目录下,然后通过get file ...
- 接口详解例子代码(附Java1.8的接口新特性)
接口,与抽象类类似但是区别也很大,他们都是标签,用来提醒父类一定要实现的类里创建抽象方法.而接口类可以implements 多个接口,抽象类则只能父类只能继承一个抽象类,与抽象不同的是它不是继承组合关 ...
- JSP 调用java 常量 枚举
JAVA:public enum ReimStatus { UNCONFIRMED ("118001"), //未确认 DISPATCH_VERIFY("118002&q ...
- Heap Allocation Profiles (heap=sites)
基于JDK-6,使用的类不同,展示的信息可能不同,内容一样的javac -J-agentlib:hprof=heap=sites Hello.java percent live alloc’ed st ...
- windows python读取grib2数据
一.环境准备 (1).python3环境 (2).wgirb工具(用于读取grib1文件),下载地址: ftp://ftp.cpc.ncep.noaa.gov/wd51we/wgrib (3).wg ...
- 笔记:js疑难复习
apply 和 call的区别 call 和 apply 的区别只在于这两个函数接受的参数形式不同 var Person = function(name,age){ this.name = name; ...
- django相关
后台运行django:https://blog.csdn.net/rnger/article/details/79907884 nohup python manage.py runserver 0.0 ...
- Android中糟糕的AsyncTask
上周做一个Android中的帧动画,因为每帧图片都比较大,所以采用每次读取一帧,延时再读取下一帧的方式实现.在读取的时候,采用AsyncTask,去设置ImageView的背景.但是发现需要切换帧动画 ...
- Spring注解之 Transactional
@Transcational 用于事务回滚 @Transcational属性如下: 属性 类型 描述 value String 可选的限定描述符,制定使用的事务管理器 propogation enum ...