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

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内置函数大全

    在Oracle数据库系统中,内置函数分为多种类型,包括数值函数、字符串函数、日期时间函数、转换函数、数学函数、聚合函数等。下面将详细介绍这些函数类别及其常见用法。 1. **数值函数**: - `ABS()`:返回一个数的...

    Oracle SQL 内置函数总结

    以上是Oracle SQL内置函数的一些主要知识点,实际使用中还有许多其他函数,如日期间隔计算、转换函数等,都需要根据具体需求灵活运用。在学习和使用这些函数时,建议结合实际例子进行实践,以便更好地理解和掌握其...

    oracle sql 内置函数大全

    在实际应用中,了解并熟练使用这些内置函数可以帮助开发人员更高效地编写SQL查询,提高数据库操作的效率,并确保数据的准确性和一致性。因此,对于任何Oracle数据库的使用者来说,掌握这些函数都是至关重要的。

    Oracle SQL 内置函数以及解析

    Oracle SQL 内置函数是数据库查询和数据处理中不可或缺的一部分,它们提供了丰富的功能,帮助用户在处理数据时进行各种操作。以下是对描述中提到的一些关键函数的详细解释: 1. ASCII() 函数:该函数返回指定字符的...

    Oracle sql内置函数大全

    Oracle SQL 中提供了多种内置函数,用于实现各种字符串、数字和日期处理操作。在本文档中,我们将详细介绍这些内置函数,并提供实践示例。 1. ASCII 函数 ASCII 函数用于返回指定字符对应的十进制数。语法为 `...

    Oracle内置函数大全

    Oracle内置函数是数据库管理系统Oracle 8i中的一个重要组成部分,这些函数极大地丰富了SQL查询和数据处理的能力。在Oracle中,日期格式和数字格式的说明符是处理数据的关键工具,它们决定了如何显示和解析日期和数字...

    oracle系统内置函数大全

    以上是对Oracle系统内置函数大全的知识点介绍,内容涵盖了字符处理、数字计算、日期处理、数据类型转换、分组聚合等多个方面的函数。Oracle数据库管理员和开发人员经常需要用到这些函数以实现各种数据处理需求。

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

    本文将深入探讨Oracle内置的SQL函数,这些函数极大地丰富了数据查询、处理和分析的能力。 一、数学函数 Oracle提供了丰富的数学函数,如ROUND、TRUNC、MOD、SQRT等。ROUND用于四舍五入,例如ROUND(123.456, 2)将...

    Oracle SQL 内置函数大全

    Oracle SQL 内置函数是数据库查询和数据处理中的重要工具,它们提供了丰富的功能,帮助用户进行数据的转换、格式化和分析。以下是一些常用的Oracle SQL内置函数的详细说明: 1. ASCII函数:此函数返回一个字符对应...

    Oracle Sql语句转换成Mysql Sql语句

    在使用这个工具时,开发者需要确保源代码中的SQL语句是标准的Oracle SQL格式,避免使用特定Oracle数据库的特性,以提高转换的成功率。同时,转换后还需要对生成的MySQL SQL进行测试,确保在目标数据库环境中能正常...

    oracle 内置sql函数

    这些内置函数极大地简化了SQL查询和PL/SQL编程,提高了开发效率,使得数据处理更加灵活。了解和熟练使用这些函数对于任何Oracle数据库开发者来说都是至关重要的。在实际应用中,可以根据需求选择合适的函数,进行...

    oracle内置函数大全

    以上只是Oracle内置函数的一部分,实际中还有诸如TRIM、TO_CHAR、TO_DATE、MOD、ROUND、DECODE等大量其他函数,它们在处理数据时都发挥着重要作用,极大地提高了SQL查询和数据处理的效率和灵活性。开发人员在使用...

Global site tag (gtag.js) - Google Analytics