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使用服务器 ...
随机推荐
- jquery双击事件会触发单击事件
实际工作中,我们经常会遇到在同一个元素上,绑定多种事件类型,比较常见的是单击事件和一些鼠标事件,一般而言影响不大.但是如果同时绑定单击事件和双击事件呢? 其实,只要能够想明白的话,解决方案也比较简单, ...
- android 开发 RecyclerView 横排列列表布局
1.写一个一竖的自定义布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xml ...
- 安装hyperledger fabric V1.0.1
安装文档位置: https://github.com/hyperledger/fabric fabric代码托管地址 https://hyperledger-fabric.readthedoc ...
- 轻松解决oracle11g 空表不能exp导出的问题。
解决方法: 1插入一条数据(或者再删除),浪费时间,有时几百张表会累死的.2创建数据库之前使用代码: Sql代码 alter system set deferred_segment_creation ...
- java 基础之 list
ArrayList 基于 array, 顾名思义. ArrayList是用数组实现的,这个数组的内存是连续的,不存在你说的相邻元素之间还隔着其他内存什么的 索引ArrayList时,速度比原生数组慢是 ...
- Docker 初学
据我理解, 它最大的用途是 将我们的应用及环境整个打包, 这样如果我们的开发环境环境部署了,就不用再分别去测试/ 生产环境部署了! -- 但是, 新问题在于, 拷贝这些东西比较麻烦... Docker ...
- 1.深入分析_NIO性能分析
首先还是看一个用3中方式copy文件的测试Demo 分别是:普通Stream文件copy,BuffferedStream进行Copy 和Channel(nio)进行文件Copy的代码和性能测试报告: ...
- beego orm操蛋问题:操作都需要主键
查看bee generate appcode自动生成的代码,会发现orm操作都是以主键为依据的. 如果我不想根据主键怎么操作?用 ORM.Raw(cmd).Exec()吧,cmd=[你的mysql语句 ...
- keyword模块
导入关键字模块 import keyword 列出当前系统中Python的关键字 >>> keyword.kwlist ['and', 'as', 'assert', 'break' ...
- Python conda 入门
https://blog.csdn.net/yimingsilence/article/details/79388205 查看版本 conda --version 列出所有的Python环境 cond ...