- 浏览: 257144 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (282)
- 常用-笔记 (9)
- 2012-2013开发整理 (19)
- 2017前-开发整理 (38)
- 2017-开发整理【前端】 (2)
- 数据库 (25)
- 数据库_Oracle (35)
- 数据库_MySql (4)
- 数据库_Sybase (30)
- 数据库_Oracle ERP (4)
- java 应用 (23)
- java_xml解析 (7)
- java_反射 (0)
- Java_多线程 (0)
- java_socket (0)
- 前端_CSS样式 (3)
- 前端_JavaScript (29)
- 前端_jQuery 应用 (11)
- 前端_jQuery EasyUI (2)
- 开源_SSH框架应用 (18)
- 开源_spring (0)
- 开源_springMVC (0)
- 开源_MyBatis (0)
- 架构_01. SOA_webService (8)
- 架构_02. 搜索引擎_Solr (0)
- 架构_03. redis (0)
- 架构_04. mongodb (2)
- 架构_05. 设计模式 (0)
- 架构_06. 缓存机制 (0)
- 架构_07. 身份认证 (0)
- 架构_08. 单点登录 (0)
- 架构_09. JMS消息机制 (0)
- 架构_10. 工作流 (0)
- 架构_11. 日志 (1)
- 架构_12. 数据库-设计 (1)
- 架构_13.分布式架构 (1)
- web_C标签 (4)
- web中间件 (6)
- 综合技术 (4)
- 管理_maven (3)
- 管理_软件项目管理 (17)
- 思考_程序人生 (16)
- 资源_网站 (2)
- 其他 (1)
- Eclipse基本配置 (3)
- 2017-18 (8)
- Linux (1)
- 数字计算 (3)
- 微信开发 (0)
最新评论
-
masuweng:
JavaScript 动态表格增加、删除、行金额计算、合计 -
xxwozixin:
迷茫中在iteye上搜索“程序员的第一个五年规划”结果看到了这 ...
我的中兴五年生活
Sybase字符串函数:
长度和语法分析 datalength(char_expr) 在char_expr中返回字符的长度值,忽略尾空 substring(expression,start,length) 返回部分字符串 right(char_expr,int_expr) 返回char_expr右边的int_expr字符 基本字符串运算 upper(char_expr) 把char_expr转换成大写形式 lower(char_expr) 把char_expr转换成小写形式 space(int_expr) 生成有int_expr个空格的字符串 replicate(char_expr,int_expr) 重复char_expr,int_expr次 stuff(expr1,start,length,expr2) 用expr2代替epxr1中start起始长为length的字符串 reverse(char_expr) 反写char_expr中的文本 ltrim(char_expr) 删除头空 rtrim(char_expr) 删除尾空 格式转换 ascii(char_expr) 返回char_expr中第一个字符的ASCII值 char(int_expr) 把ASCII码转换为字符 str(float_expr[,length[,decimal]]) 进行数值型到字符型转换 soundex(char_expr) 返回char_expr的soundex值 difference(char_expr1,char_expr2) 返回表达式soundex值之差 串内搜索 charindex(char_expr,expression) 返回指定char_expr的开始位置,否则为0 patindex("%pattern%",expression) 返回指定样式的开始位置,否则为0 datalength用于确定可变字符串的长度 soundex用于确定字符串是否发音相似 difference返回0-4之间的值,0表示最不相似,4表示最相似 通配符 % 匹配任何数量的字符或无字符 _ 匹配任何单个字符(空间占位符) [] 规定有效范围,或某个"OR"条件 [ABG] A,B,G [A-C] A,B,C [A-CE-G] A,B,C,E,F,G [^ABG] 除了A,B,G [^A-C] 除了A,B,C escape子句 用某个转义字符可在搜索字符串时将通配符作为文字来包含。 ANSI-89 SQL标准定义了escape子句指定某个转义字符 缺省情况下,[]来转义某个通配符,例: select * from test_tab where description like "%20[%]%" 语法: like char_expression escape escape_character 例 select * from test_tab where description like "%20#%%" escape "#" + 可用于串接字符 select au_laname+","+au_fname from authors
数学函数:
abs(numeric_expr) 返回指定值的绝对值 ceiling(numeric_expr) 返回大于或等于指定值的最小整数 exp(float_expr) 给出指定值的指数值 floor(numeric_expr) 返回小于或等于指定值的最大整数 pi() 返回常数3.1415926 power(numeric_expr,power) 返回numeric_expr的值给power的幂 rand([int_expr]) 返回0-1之间的随机浮点数,可指定基值 round(numeric_expr,int_expr) 把数值表达式圆整到int_expr指定的精度 sign(int_expr) 返回正+1,零0或负-1 sqrt(float_expr) 返回指定值的平方根 SQL SERVER支持所有标准的三角函数和其他有用的函数
日期函数:
getdate() 返回当前的系统日期和时间 datename(datepart,date_expr) 以字符串形式返回date_expr指定部分的值,转换成合适的名字 datepart(datepart,date_expr) 作为整数返回date_expr值的指定部分 datediff(datepart,date_expr1,date_expr2) 返回date_expr2-date_expr1,通过指定的datepart度量 dateadd(datepart,number,date_expr) 返回日期,通过在date_expr上增加指定number的日期部件而产生的 datepart 日期部件 缩写 值范围 年 yy 1753-9999 季度 qq 1-4 月 mm 1-12 每年中的天 dy 1-366 天 dd 1-31 星期 wk 1-54 星期天 dw 1-7(1=sunday) 小时 hh 0-23 分钟 mi 0-59 秒 ss 0-59 毫秒 ms 0-999 例: select invoice_no, datediff(dd,date_shipped,getdate()) from invoices where balance_due>0
转换函数convert:
此函数把值从一种类型改变成另一种类型: convert(datetype [(length)],expression) select "Advance="+convert(char(12),advance) from titles
日期转换:
convert(datetype[(length)],expression,format) format指定将日期转换为什么格式,有以下值: 没有世纪 有世纪 转换字符串中日期格式 0 or 100 mon dd yyy hh:miAM(or PM) 1 101 mm/dd/yy 2 102 yy.mm.dd 3 103 dd/mm/yy 4 104 dd.mm.yy 5 105 dd-mm-yy 6 106 dd mon yy 7 107 mon dd,yy 8 108 hh:mm:ss 9 or 109 mon dd,yyyy hh:mi:ss:mmmAM(or PM) 10 110 mm-dd-yy 11 111 yy/mm/dd 12 112 yymmdd
系统函数:
函数 定义 访问和安全性信息 host_id() 客户进程的当前主机进程ID号 host_name() 客户进程的当前主计算机名 suser_id(["login_name"]) 用户的SQL Server ID号 suser_name([server_user_id]) 用户的SQL Server登录名 user_id(["name_in_db"]) 用户在数据库中的ID号 user_name([user_id]) 用户在数据库中的名字 user 用户在数据库中的名字 show_role() 用户的当前活动角色
数据库和对象信息:
db_id(["db_name"]) 数据库ID号 db_name([db_id]) 数据库名 object_id("objname") 数据库对象ID号 object_name(obj_id]) 数据库对象号 col_name(obj_id,col_id) 对象的栏名 col_length("objname","colname") 栏的长度 index_col("objname",index_id,key#) 已索引的栏名 valid_name(char_expr) 若char_expr不是有效标识符,则返回0
数据函数:
datalength(expression) 按字节返回expression的长度 tsequal(timestamp1,timestamp2) 比较时戳值,若时戳值不匹配,则返回出错消息
isnull()
isnull函数用指定的值代替查询栏或合计中的空值
例:
select avg(isnull(total_order,$0)) from invoices
发表评论
-
hibernate连接sybase出现如下错误:010SK: 数据库无法设置连接选项 SET_READONLY_TRUE
2012-07-31 10:04 1364项目中使用hibernate连接sybase出现如下错误: ... -
Sybase复制服务器安装配置过程中常见问题及解决办法
2012-07-17 17:49 2177Sybase复制服务器安装 ... -
Sybase过程中动态SQL使用
2012-05-29 17:44 1485Sybase过程中动态SQL使用: --DROP PRO ... -
Sybase常见问题
2012-05-23 13:25 8971. 程序调用过程报以下 ... -
Sybase数据SQL查询
2012-01-05 12:42 1275Sybase查询: 查询某天是星期几 set date ... -
oracle常用函数,sybase常用函数
2011-12-08 12:03 1831oracle常用函数与sybas ... -
Sybase 写法与Oracle写法的 比较
2011-12-08 09:33 1060项目开发中整理: 1. 计算时间不同写法 ... -
java 调用 sybase存储过程
2011-11-25 23:04 1011java程序调用Sybase存储过程: public vo ... -
sybase函数例子(2)
2011-11-16 21:10 741Sybase函数例子: -- 功能描述 : 系统初始 ... -
sybase函数例子(1)
2011-11-16 21:09 792Sybase create or replace funct ... -
Oracle左右连接和Sybase的比较
2011-11-16 00:55 1541数据表的连接 有: 1、内 ... -
从sybase的存储过程转向oracle的存储过程的不同点
2013-01-08 17:26 13931. ORACLE存储过程的参数不能限定位数,参数类型定位为 ... -
存储过程sybase带输入输出参数和游标功能
2011-11-11 10:34 2066例子: /**带输入输出参数和游标功能的sybase ... -
sybase自动清除日志
2011-11-11 10:31 921在图形界面定位到日志端,弹出属性框,选择thresh ... -
Sybase 存储过程(嵌套调用)使用另外一个存储过程的结果集
2011-11-11 10:32 1071/****************************** ... -
Sybase Ase 添加定时任务
2011-11-11 10:30 899准备一个sh文件和sql文件 Sh文件中内容如下 . / ... -
Sybase IQ添加定时任务
2011-10-28 16:31 1185Sybase IQ添加定时任务: create even ... -
Sybase数据库清除日志的做法
2011-10-28 16:27 958最近在项目中使用Sybase,发现数据库日志满了,处理办法 ... -
Jsp调用Sybase数据库存储过程返回记录集成功.(weblogic数据源方式)
2011-10-28 16:27 941源代码如下: <%@page contentType= ... -
sybase存储过程基础
2011-10-28 16:28 1351总结一下sybase存储过程和触发器的一些基本特点。sybas ...
相关推荐
《Sybase数据库函数大全:深入解析与应用实例》 在数据库管理领域,Sybase作为一个功能强大的企业级数据库管理系统,提供了丰富的内置函数,极大地提升了数据处理的效率和灵活性。本文将围绕Sybase系统函数进行深入...
本资源“sybase函数大全”是一个详尽的参考手册,为Sybase数据库开发人员提供全面的函数使用指南。以下是一些重要的Sybase函数类别及其应用: 1. **算术函数**:这类函数用于执行基本的数学运算,如`ABS()`返回...
### Sybase函数大全知识点概述 Sybase是一种广泛应用于企业级数据管理领域的数据库系统,尤其以其高性能和稳定性著称。为了更好地进行Sybase相关的开发工作,掌握Sybase中的各种函数是必不可少的技能之一。本文将...
这份手册详细阐述了在Sybase数据库环境中如何使用和理解各种函数,对于数据库管理员和开发人员来说,是必不可少的学习和工作工具。 手册内容可能涵盖以下几个方面: 1. **数值函数**:包括数学运算函数,如加减...
- 使用`datepart()`函数,可以轻松地从日期和时间中提取出所需的任何部分,包括星期几(weekday)。 2.2 **取时间差**: - `datediff()`函数可以计算两个日期间的年、月、日、小时、分钟、秒甚至是毫秒的差距,这...
Sybase是一种关系型数据库管理系统,其函数库在软件开发中被广泛使用,特别是对于处理SQL查询和管理数据库连接。在Sybase中,有一些核心的函数用于与数据库进行交互,这些函数与SQL Server数据库函数库非常相似,...
这份文档集提供了关于Sybase数据库使用的详细信息,涵盖了命令、函数、存储过程以及错误处理等多个方面。以下是对这些知识点的深入解析: 1. **Sybase命令**: Sybase数据库支持SQL语言,包括数据查询、数据操纵、...
"SYBASE iq与ORACLE使用分析函数计算同期值及常用计算函数使用" 本资源摘要信息主要介绍了SYBASE iq和ORACLE中使用分析函数计算同期值和常用计算函数的使用方法。文章涵盖了同期值的计算、累计及同期累计值的计算、...
8. **使用函数** ```sql SELECT ID, Name, LENGTH(Name) AS NameLength FROM Employees; ``` #### 五、总结 本文档旨在为Sybase SQL用户提供一个全面的教程,涵盖了基本的Transact-SQL语法以及常用的SQL函数。...
在Sybase ASA(Adaptive Server Anywhere)数据库系统中,查询元信息是数据库管理与维护的重要环节。通过一系列内置的SQL函数,用户可以获取数据库...掌握这些函数的使用方法,可以显著提高数据库操作的效率和准确性。
- **使用SQLAnywhere方言创建用户定义的函数**:虽然Sybase IQ主要支持标准SQL,但也可以使用SQLAnywhere方言来创建UDFs。 - **在Sybase Central中声明用户定义的函数**:Sybase Central是Sybase IQ提供的图形化管理...
根据给定文件的信息,我们可以总结出Sybase数据库中与日期处理相关的多个实用函数及应用...以上是Sybase数据库中常用的日期函数及其使用方法的详细介绍。通过这些函数,用户可以灵活地处理日期数据,满足各种业务需求。
Sybase IQ 15.1 的用户定义函数(User Defined Functions, UDFs)指南是一份详尽的技术文档,主要介绍了如何在Sybase IQ 15.1数据库系统中创建和使用自定义函数。该文档不仅对现有功能进行了详细介绍,还提供了实用...
Sybase IQ作为按列存储的异构型数据库,查询性能高。在数据挖掘方面,仍有很大优势。作为数据库应用,函数使用需要熟悉。
通过设置`DATEFIRST`选项并使用`DATEPART()`函数,可以提取出星期几的值。 ```sql SET DATEFIRST 1; -- 设置星期一为一周的第一天 SELECT DATEPART(WEEKDAY, GETDATE()); -- 返回星期几的数值(1表示周一) ``` ###...
本手册包含了关于Sybase的详尽信息,特别是针对ESQL(Embedded SQL)的开发以及系统表和过程的使用。以下是根据提供的文件名解析出的相关知识点: 1. **ESQL开发**: ESQL(Embedded SQL)是将SQL语句嵌入到主语言...
sybase 与oracle函数对比,一些常用的函数对比。
Sybase 使用指导手册详细介绍了如何在不同平台上安装、配置和管理 Sybase 数据库系统。Sybase 是一款强大的关系型数据库管理系统,广泛应用于企业级数据存储和处理。本手册旨在为用户提供全面的操作指南。 **第一章...