


全文预览已结束
VIP免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.字符函数:SQL Server中字符不区分大小写。但lower,upper 函数在SQL Server,Oracle和DB2中是通用的。如:1. SELECTempno,ename,deptno 2. FROMemp 3. WHEREupper(ename)=upper(blake);连接字符举例:1. SQLSERVER:selectGood+String 2. ORACLE:selectconcat(Good,String)fromdual; 3. DB2:selectconcat(Good,String)fromsysibm.sysdummy1;操纵字符的函数举例:ORACLE和DB2的写法如下:1. SELECTename,CONCAT(ename,job),LENGTH(ename), 2. INSTR(ename,A) 3. FROMemp 4. WHERE 5. SUBSTR(job,1,5)=SALES;SQL SERVER的等价语法如下:1. SQLSERVER:SELECTename,(ename+job),LEN(ename), 2. PATINDEX(%A%,ename) 3. FROMemp 4. WHERESUBSTRING(job,1,5)=SALES;2.日期函数:取当前日期:1. SQLSERVER:selectgetdate() 2. ORACLE:selectsysdatefromdual; 3. DB2:SELECTcurrentdateFROMsysibm.sysdummy1;在上期上使用算术操作符举例:ORACLE上的写法:1. SELECTename,(sysdate-hiredate)/7weeks 2. 3. FROMempWHEREdeptno=10;SQL SERVER上的写法:1. SELECTename,datediff(day,hiredate,GETDATE()/7weeksFROMempWHEREdeptno=10;注:datepart()函数:以整数的形式返回时间的指定部分。用法:datepart(datepart,date)参数说明:datepart时要返回的时间的部分,常用取值year、month、day、hour、minute。date是所指定的时间。例子:1. SELECTDATEPART(month,GETDATE()ASMonthNumber 2. SELECTDATEPART(day,GETDATE()ASMonthNumberdatediff()函数:返回两个时间以指定时间部分来计算的差值。返回整数值。如1991-6-12和1991-6-21之间以天来算相差9天,1998-6-12和1999-6-23按年算相差1年,1999-12-1和1999-3-12按月算相差9个月。用法:datediff(darepart,date1,date2)参数说明:datepart(同上)date1、date2(同上date)例子:1. selectdatediff(month,1991-6-12,1992-6-21)asa 2. selectdatediff(day,1991-6-12,1992-6-21)asaDB2 上的写法:1. SELECTename,(sysdate-hiredate)/7weeks 2. FROMempWHEREdeptno=10;在DB2上的sysdate是有时间戳的。不能用于计算。但语句不报错,得到的是一个错误的结果。请注意!正确方法:1. SELECTename,(days(currentdate)-days(date(hiredate)/7weeks 2. FROMempWHEREdeptno=10;3.转换函数:在SQL SERVER上日期转字符举例:1. SELECTename, 2. convert(char(10),hiredate)HIREDATE 3. FROMemp;或者:1. SELECTename, 2. cast(hiredateaschar(10)HIREDATE 3. FROMemp;ORACLE上日期转字符举例:1. SELECTename, 2. TO_CHAR(hiredate,fmDDMonthYYYY)HIREDATE 3. FROMemp;DB2上日期转字符举例:1. selectchar(c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 九师联盟月考试题及答案
- 拆迁回迁房屋买卖合同
- 虚拟现实教育中的隐私保护机制研究-洞察阐释
- 数字技术在跨国公司环境监测中的应用-洞察阐释
- 2025企业广告设计制作年度服务合同原件
- 小学五年级劳动教案
- 新能源企业代理记账与绿色能源认证合同
- 小学三年级语文说课稿15篇
- 出租车公司加盟及区域市场承包合同
- 餐饮店长劳动合同及经营管理责任书
- 2025年江苏省无锡市河埒中学教育集团中考二模英语试题
- 2025年中考英语冲刺仿真模拟测试卷(含答案)
- 2025国家开放大学《商务英语1》综合测试形考任务答案
- 浪潮软件开发面试题目及答案
- 2025年全国保密教育考试试卷附答案(三套)
- 2025年河北中考模拟(原创一)语文试题及答案
- 股权代签协议书范本
- 生物安全柜试题及答案
- 安徽教编美术试题及答案
- 2025年大学英语四级考试试题及答案解析
- 临床成人床旁心电监测护理规程
评论
0/150
提交评论