`
backspace
  • 浏览: 132958 次
文章分类
社区版块
存档分类
最新评论

Oracle中的内置函数在sql中的转换整理

阅读更多

程序里面经常会即支持Oracle数据库,又支持sql数据库。而有些Oracle内置函数用的比较多,但在sql中语法有些不同,我做了些整理,希望可以帮助大家。。。。

 

1.oracle中的内置函数:
oracle 中的round函数(四舍五入)(sql也可以用)
oracle 中的trunc返回的是当天日期的[00:00:00]
oracle 中的floor,floor(n)取小于等于数值n的最大整数(sql也可以用)
oracle 中的length函数 sqlserver中是len
oracle 中的datalength函数 sqlserver中是datalength
oracle 中的lob_to_char函数 改为convert(char,opertime,120)
oracle 中的to_char函数 改为convert(char,opertime,120)
oracle 中的substr函数 改为substring
例如:select convert(char, getdate(), 120) --yyyy-mm-dd hh:mm:ss(24h)
convert(char,SubmitTime,120)= convert(char,getdate(),120)
oracle 中floor(sysdate - trunc(opertime)改为 datediff(dd,convert(varchar(100),InputDate,111),convert(varchar(100),getdate(),111))
oracle 中的dbms_lob.getlength改为datalength(sqlserver数据库中把Clob类型改为NText类型)
oracle 中的 ROWNUM改为row_number() OVER(ORDER BY xx)并且sql语句中必须带有top
例如:sql中的写法:
SELECT * FROM (
SELECT A.*, row_number() OVER(ORDER BY A.MATTERID ) as RN FROM (
SELECT * FROM ATTACHMENT_T ) A
)T WHERE RN <= 20 AND RN >=0

 

2.Oacle系统表 dual
证对sqlserver直接去掉dual

 

3.遇到的错误以及解决方法:
SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间
修改model里面的构造函数,给属性赋值为DateTime类型
ElementContent_Model,OperLog_Model

 

2
8
分享到:
评论

相关推荐

    Oracle SQL 内置函数大全(3)

    SQL&gt; select convert('strutz','we8hp','f7dec') "conversion" from dual; conver ------ strutz 44.HEXTORAW 将一个十六进制构成的字符串转换为二进制 45.RAWTOHEXT 将一个二进制构成的字符串转换为十六进制 46....

    Oracle内置SQL函数-分类整理大全

    1)字符函数 2)数字函数 3)日期函数 4)转换函数 5)分组函数 6)其他函数 7)sqlplus常用命令 8)Oracle客户端连接的文件配置

    Oracle 从入门到精通视频教程(11G版本)(ppt)

    第6章-Oracle内置函数 数值型函数 字符型函数 日期型函数 转换函数 NULL函数 集合函数 其他函数 第7章-PLSQL基础 PL/SQL是什么 PL/SQL 变量的使用 表达式 PL/SQL结构控制 PL/SQL中使用DML和DDL语言 PL/...

    SQL21日自学通

    SQL 在编程中的应用 27 第二天查询— — SELECT 语句的使用 30 目标 30 背景 30 一般的语法规则 30 你的第一个查询 33 总结 37 问与答 38 校练场 38 练习 39 第三天表达式条件语句与运算 40 第四天函数对数据的...

    汉字大写金额转换(PL/SQL)

    代码功能:将输入的数值,...代码作用:通过此段代码,综合地演示了ORACLE内置函数的用法.可以将此段代码改写为存储函数,供程序调用 代码编写:辽宁.孟祥新(oraclestudy@21cn.com) 注意:如转载或使用此段代码,请保留以上信息

    oracle biee 11g新功能介绍PPT 中文版本

    Oracle BI Server 对于不同数据源重写功能– 能提供优化的各种数据源本身最优的SQL 经过证明的可伸缩性和灵活性 针对伸缩和性能而构建 优化的原生 SQL 功能传送 并行处理 集群 智能缓存 连接池 支持广泛的数据源 ...

    Oracle8i_9i数据库基础

    §2.2 SQL中的单记录函数 50 §2.2.1 单记录字符函数 50 §2.2.2 单记录数字函数 56 §2.2.3 单记录日期函数 62 §2.2.4 单记录转换函数 65 §2.2.5 其它的单记录函数 68 §2.3 SQL中的组函数 73 §2.3.1 多记录组...

    PL/SQL Developer8.04官网程序_keygen_汉化

     PL/SQL中的过程和函数与其他语言的过程和函数一样,都是为了执行一定的任务而组合在一起的语句。过程无返回值,函数有返回值。其语法结构为:  过程:Create or replace procedure procname(参数列表) as PL/SQL...

    php Adodb数据库引擎

    ADODB 是一种兼容的各类数据库应用程序接口(API),支持的数据库种类非常地多, 例如:MySQL, PostgreSQL, Interbase, Informix, Oracle, ...5、ADODB 内置函数比较丰富可以快速和自动的帮助我们完成一些比较复杂的工作

    PLSQLDeveloper下载

     PL/SQL中的过程和函数与其他语言的过程和函数一样,都是为了执行一定的任务而组合在一起的语句。过程无返回值,函数有返回值。其语法结构为: 过程:Create or replace procedure procname(参数列表) as PL/SQL...

    神通数据库-数据库快速入门.pdf

    作为企业级大型、通用...在数据的转换过程中,向导能根据源数据和目标数据具体类型,通过内置的转换规则提供数据类型 的默认映射关系、数据类型的精度匹配、空与非空信息提取、主键及相关索引建立等辅助功能,帮助用

    数据库基础

    §2.2 SQL中的单记录函数 50 §2.2.1 单记录字符函数 50 §2.2.2 单记录数字函数 56 §2.2.3 单记录日期函数 62 §2.2.4 单记录转换函数 65 §2.2.5 其它的单记录函数 68 §2.3 SQL中的组函数 73 §2.3.1 多记录组...

    各地图坐标系统( WGS84 GCJ02 BD09 )转换 php版本.zip

    这种特性使得开发者能够轻松地在静态网页中插入动态内容,实现数据渲染、条件判断、循环处理等功能,极大地简化了Web开发流程。同时,PHP也支持纯脚本文件编写,适用于构建复杂的后台逻辑。 PHP语法简洁明了,借鉴...

    C#编程经验技巧宝典

    72 &lt;br&gt;0102 将字符串首字母转换大写 72 &lt;br&gt;0103 如何进行字节数组和字符串的相互转换 72 &lt;br&gt;0104 如何把一个按空格分割的字符串存储在一个ArrayList数组中 73 &lt;br&gt;4.2 获取字符串信息 73 ...

    java从入门到精通70个PPT

    12 javascript内置对象和内置函数 13 javascript的DOM编程 14-15项目案例:当当网上书店或者做一个计算器 16 Ajax 原理 17 Ajax框架 18 在线培训:JQuery 19 Jsp与动态网站初体验 20 状态管理 21 JSTL和EL 22 JSP...

    21天学习SQL V1.0

    转换函数................................................................................................................. 89 TO_CHAR.......................................................................

Global site tag (gtag.js) - Google Analytics