Sybase数据库常用函数
Sybase数据库常用函数
一、字符串函数
1,ISNULL(EXP1,EXP2,EXP3,...) :返回第一个非空值,用法与COALESCE(exp1,exp2[,exp3...])相同;
2,TRIM(exp) :去除两边空格;
3,DATEFORMAT(date_exp,date_format) :日期型转字符型;
4,STRING(exp):转为字符型;
5,SUBSTRING(exp,int-exp1,[int-exp2]):截取exp从int-exp1开始,截取int-exp2个字符;
6,REPLACE(o-exp,search-exp,replace-exp):从o-exp搜索search-exp,替换为replace-exp;
7,SPACE(int_exp):返回int个空格;
8,UPPER(exp):转为大写字母,等价于UCASE(exp);
9,LOWER(exp):转为小写字母;
10,CHARINDEX(exp1,exp2):返回exp2字符串中exp1的位置!定位,exp1 查找的字符,exp2 被查找的字符串;
11,DATALENGTH(CHAR_EXPR):在char_expr中返回字符的长度值,忽略尾空;
12,RIGHT(char_expr,int_expr):返回char_expr右边的int_expr个字符;
13,LEFT(char_expr,int_expr):返回char_expr左边的int_expr个字符;
14,REPLICATE(char_expr,int_expr):重复char_expr,int_expr次;
15,STUFF(expr1,start,length,expr2):用expr2代替epxr1中start起始长为length的字符串;
16,REVERSE(char_expr):反写char_expr中的文本;
17,LTRIM(char_expr):删除头空;
18,RTRIM(char_expr):删除尾空;
19,STR(float_expr[,length[,decimal]]):进行数值型到字符型转换;
20,PATINDEX("%pattern%",expression):返回指定样式的开始位置,否则为0;
21,NULLIF(exp1,exp1):比较两个表达式,如果相等则返回null值,否则返回exp1
22,NUMBER(*):返回序号,相当于ORACLE的rowid,但有区别;
二、数值函数
1,CEIL(num-exp):返回大于或等于指定表达式的最小整数;兼容性:IQ&ASE;
2,FLOOR(numeric_expr):返回小于或等于指定值的最大整数;
3,ABS(num-exp):返回数值表达式的绝对值;兼容性:IQ&ASE;
4,TRUNCNUM(1231.1251,2):截取数值;不四舍五入;
5,ROUND(numeric_expr,int_expr):把数值表达式圆整到int_expr指定的精度;
6,RAND([int_expr]):返回0-1之间的随机浮点数,可指定基值;
7,SIGN(int_expr):返回正+1,零0或负-1;
8,SQRT(float_expr):返回指定值的平方根;
9,PI():返回常数3.1415926;
10,POWER(numeric_expr,power):返回numeric_expr的值给power的幂;
11,EXP(float_expr):给出指定值的指数值;
三、日期函数
1,DAY(date_exp):返回日期天值,DAYS(date_exp,int):返回日期date_exp加int后的日期;MONTH与MONTHS、YEAR与YEARS同理;
2,DATE(exp):将表达式转换为日期,并删除任何小时、分钟或秒;兼容性:IQ
3,DATEPART(date-part,date-exp): 返回日期分量的对应值(整数);
4,GETDATE():返回系统时间;
5,DATENAME(datepart,date_expr):以字符串形式返回date_expr指定部分的值,转换成合适的名字;
6,DATEDIFF(datepart,date_expr1,date_expr2):返回date_expr2-date_expr1,通过指定的datepart度量;
7,DATEADD(date-part,num-exp,date-exp):返回按指定date-part分量加num-exp值后生成的date-exp值;兼容性:IQ&ASE
8,date-part日期分量代表值:
缩写 值
YY 0001-9999
QQ 1-4
MM 1-12
WK 1-54
DD 1-31
DY 1--
DW 1-7(周日-周六)
HH 0-23
MI 0-59
SS 0-59
MS 0-999
四、转换函数
1,CONVERT(datetype,exp[,format-style]):字符转日期型 或DATE(exp);兼容性:IQ&ASE
format-style值 输出:
112 yyyymmdd
120 yyyy-mm-dd hh:nn:ss
SELECT CONVERT(date,'',112),CONVERT(varchar(10),getdate(),120) ;
--结果
2010-12-31 2011-04-07
2,CAST(exp AS data-type):返回转换为提供的数据类型的表达式的值; 兼容性:IQ
日期函数
五、其他函数
1,RANK() OVER(PARTITION BY .. ORDER BY ..) 分组分析函数,相同的ORDER BY值,返回顺序值一样,且PARTITION BY 只支持一个字段或一个字段组(需多个字段分组的则要用 || 拼为一个字段(待确认))
2,返回可读的 全局ID UUIDTOSTR(NEWID())
3,COL_LENGTH(tab_name,col_name):返回定义的列长度;兼容性:IQ&ASE
4,LENGTH(exp):返回exp的长度;兼容性:IQ
Sybase数据库常用函数的更多相关文章
- Sybase数据库常用sql语言
Sybase数据库常用sql语言 1,表备份: --table_name1:需要备份的表; table_name2:备份后的表 SELECT * into table_name2 from table ...
- 【转】SQL Server、Oracle、MySQL和Vertica数据库常用函数对比
SQL Server.Oracle.MySQL和Vertica数据库常用函数对比 Vertica数据库是HP公司新收购的用于BI方面的数据库. 1. 绝对值 S:select abs(-1) valu ...
- Vertica的这些事(二)——SQL-Server、Oracle、MySQL和Vertica数据库常用函数对比
SQL Server.Oracle.MySQL和Vertica数据库常用函数对比 Vertica数据库是HP公司新收购的用于BI方面的数据库. 绝对值 S:select abs(-1) value O ...
- Oracle数据库常用函数
Oracle常用函数: 20.COS返回一个给定数字的余弦SQL> select cos(-3.1415927) from dual;COS(-3.1415927)--------------- ...
- MySQL数据库常用函数
一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ABS(x) 返回x的绝对值 不区分大小写 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等 ...
- MySQL数据库------常用函数
一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. [1]ABS(x) 返回x的绝对值 例子:SELECT ABS(-1) -- 返回1 [2]CEIL(x),CEILING( ...
- MySQL 数据库 常用函数
一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ABS(x) 返回x的绝对值 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等于x的最小整数 ...
- php数据库常用函数
//打开mysqlmysql_connect( $host, $user, $pwd ) or die('error');$host => localhost //数据库地址$user => ...
- SQL Server数据库常用函数
好久没学习新知识了.今天学了下sql的一些常用语句.人还是需要不断学习进步的 否则只能停滞不前. 先从最简单的一句开始说起吧. select *from 表名 这里*的含义 表示了表的各字段,以逗号隔 ...
随机推荐
- Java语言基本数据类型
■Java是一种强类型语言,每个变量都必须声明其类型.■Java的数据类型分为两大类:基本类型和引用类型(引用数据类型的大小统一为4个字节,记录的是其引用对象的地址).■Java中定义了3类8种基本数 ...
- php实现一个简单的购物网站
实现一个简单的购物网站 一.考试时间:8小时 二.开发工具:DW 三.数据库:见附件 四.需要实现的页面: Index:浏览商品页面,显示商品列表,用户可以点击“购买“. ViewCart:查看购物车 ...
- HTML5文件拖拽上传记录
JS文件: var FileName = ""; var FileStr = ""; (function () { function $id(id) { ret ...
- Hacking up an armv7s library
NOTE: Please take care with this. I obviously cannot test if this will actually work on a new iPhone ...
- Python subprocess shell 编程规范
使用subprocess通过shell调用另一个模块组件时,需要对返回的code进行判断.判断结果为执行失败时需要raise Exception,不然调用树过于复杂时,我们很难跟踪到异常发生的位置.s ...
- python实现HTTP代理的思路和Demo
一.首先什么是代理: 代理其实就是中间转发的那个玩意,所以在代码逻辑上也是如此的. 二.Python写http代理的基本逻辑: (1)接受浏览器发出的请求,解析,拼凑成该有的样子,然后使用套接字发出去 ...
- 网页头部的声明应该是用 lang="";
我们经常需要用缩写的代码来表示一种语言,比如用en表示英语,用de表示德语.ISO 639就是规定语种代码的国际标准.最早的时候,ISO 639规定的代码是,用两个拉丁字母表示一种语言,这被称为ISO ...
- Egret3D初步学习笔记三 (角色使用)
一 Unity中编辑角色 仍然使用unity4.7.1_Egret3D_Dll.unitypackage. 里面含有一个角色. 二 查看人物的动画 选中lingtong 属性面板里有个Animator ...
- redis运维常用的server端命令
TIME 查看时间戳与微秒数 DBSIZE 查看当前库中的key数量 BGREWRITEAOF 后台进程重写AOF BGSAVE 后台保存rdb快照 SAVE 保存rdb快照 LASTSAVE 上次保 ...
- Dreamweaver 中CSS代码格式化
首先,用DW打开一个已经写好的css文件,看一下编辑好的,没有格式化之前的代码的样子. 然后,我们点击软件窗口上方的“命令”选项,在弹出的菜单中点击“应用源格式”选项,就可以将我们的代码格式化. ...