SELECT DECODE('AA ', 'AA', '=', '!=') FROM DUAL; --varchar2类型存储 decode函数接口为varchar2 SELECT CASE WHEN 'AA ' = 'AA' THEN '=' ELSE '!=' END FROM DUAL; --char类型存储 自动补齐长度 SELECT DUMP('AA '), DUMP('AA') FROM DUAL;--type 96 为char 字符串常量默认为char SELECT CASE WHEN CAST('AA ' AS VARCHAR2(3)) = CAST('AA' AS VARCHAR2(3)) 2 THEN '=' ELSE '!=' END FROM DUAL; SELECT DECODE('AA ', CAST('AA' AS CHAR(3)), '=', '!=') FROM DUAL; --转自 http://hi.baidu.com/yourwushi/blog/item/48c2b8af429a5dce7dd92a5a.html select to_char(systimestamp,'yyyy-mm-dd hh24:mi:ssxff') time1 from dual; select to_timestamp('2003-10-24 10:48:45.656000','yyyy-mm-dd hh24:mi:ssxff') from dual; select to_char(systimestamp, 'yyyy-mm-dd hh24:mi:ssxff ') from dual --毫秒显示精度6位,有效位3位 --data类型精确到秒, timestamp精确到毫秒 --转自 http://xdw1626.iteye.com/blog/277331
发表评论
-
adb命令
2012-08-09 14:28 1367ADB install app.apk ADB shell ... -
sqlite3
2012-08-09 13:02 953.mode column; .header on; al ... -
Oracle 10G:PL/SQL正规表达式(正则表达式)
2012-03-23 18:47 783Oracle 10G:PL/SQL正规表达式(正则表达式) ... -
生产区重新部署web
2012-03-09 22:38 695http://middleware123.com/weblog ... -
procedure 学习
2012-03-09 10:54 781http://hi.baidu.com/test2704/bl ... -
dblink
2012-03-09 10:05 4727三. 创建DBLINK的方法: 1. create p ... -
oracle 子分区
2012-01-30 10:43 3907--1.创建表空间 create tablespace ... -
oracle execute immediate
2012-01-30 10:42 6815解析并马上执行动态语句 ,或非运行时创建的pl/sql ... -
厅表tp_ac01
2011-10-25 20:18 0create table tp_ac01 as select ... -
oracle 添加定时任务
2011-09-16 16:31 955--submit select * from repor ... -
oracle 用一个表更新另一个表
2011-07-11 10:19 30551.生成临时表 update (select a.aaa,b. ... -
semi join anti-join
2011-07-06 17:24 0使用in exists 用semi-join set aut ... -
终止oracle正在执行的存储过程
2011-06-14 14:13 4935--查看运行的procedure (表提供对象在libra ... -
oracle 并行
2011-05-13 14:52 0多的的地对地导弹的 -
oracle 级联查询 级联求和 汇总
2011-04-29 15:12 2654级联查询 select level||'层',lpad ... -
oracle中文日期 Oracle数据库中的''与NULL的
2011-04-13 10:48 1223转自:http://micki.blogbus.com/log ... -
[转]无法启动oracleDBConsole的解决方案之一
2011-02-21 22:24 956http://www.iteye.com/topic/6472 ... -
oracle触发器与存储过程(第10章)
2011-02-09 17:09 0--包调用方式 biology_degrees integer ... -
pk_imp_benefit(未完成)
2011-02-09 11:26 0n_sql := 'select ffqsny,yhzh00 ... -
sql迁移到oracle
2011-01-31 22:26 1022用oracle专用工具 jdk 1.6_1 ...
相关推荐
- 支持`DECODE`函数和`CASE`语句来实现条件判断。 - 例如:`DECODE(column_name, value1, result1, value2, result2, default_result)` - **DB2**: - 主要使用`CASE`表达式来进行条件判断。 #### 10. 子查询 -...
此外,DB2还可以通过`TIMESTAMP`、`DATE`和`TIME`等函数直接将字符串转换为相应的日期时间格式。 #### 三、高级特性 ##### 5. 快速清空大表 **Oracle**: `truncate table TableName;` **DB2**: `alter table ...
- ORACLE 的 DECODE 函数用于条件判断和返回值,DB2 不支持,但可以使用 CASE WHEN 语句替代。 8. **NVL 函数**: - ORACLE 的 NVL 用于处理 NULL 值,DB2 不支持 NVL,但可以使用 COALESCE 函数达到相同效果。 ...
DB2 使用类似的函数,如 `cast` 或 `char`、`int`、`double` 来进行数据类型转换,但没有直接对应的 `to_date` 和 `to_timestamp` 函数,通常需要配合 `date` 或 `timestamp` 函数使用。 2. **Where 条件中的弱类型...
- 特殊函数如DECODE、CASE等提供条件判断和逻辑运算。 6. **查询优化**: - 使用索引、连接优化、子查询优化等技术可以提高查询性能。 - 分析函数如RANK、DENSE_RANK、ROW_NUMBER等在窗口函数中用于行排序和分组...
- Oracle的`DATE`类型在MySQL中也是`DATE`类型,但需要注意的是MySQL的`TIMESTAMP`和`DATETIME`类型在某些场景下可能更适合。 2. **SQL语句的差异**: - MySQL使用`LIMIT`关键字进行翻页查询,如`SELECT * FROM ...
Oracle 其他函数是对数据进行处理和分析的函数,包括 DECODE、CASE 等。 Oracle 函数大全是对 Oracle 数据库中各种函数的总结和分类,包括分析函数、聚合函数、转换函数、日期型函数、字符型函数、数值型函数和其他...
- `DATE`在Oracle中是日期和时间的混合,而在MySQL中应使用`DATETIME`或`TIMESTAMP`,具体取决于是否需要存储时间部分。 2. **SQL语句写法的区别**: - Oracle字符串用单引号,MySQL可以用单引号或双引号。 - ...
此外,还有其他函数,如DECODE、CASE等,用于条件判断和数据转换。 7. **查询优化**: 在进行复杂查询时,了解如何有效使用索引、连接方法和子查询优化性能至关重要。Oracle提供了EXPLAIN PLAN工具帮助分析查询...
- DB2 中没有内置的 DECODE 函数,但可以使用 CASE 语句实现类似功能。 10. 其他差异: - 存储过程和函数的编写语法有所不同。 - 视图、索引、触发器的创建和管理方式也存在差异。 - 表空间和分区策略在两个...
- Oracle的DATE类型包含日期和时间部分,但在DB2中,DATE只包含日期,时间部分需要用TIMESTAMP类型表示。 - Hibernate映射时,DB2的日期字段应映射为TIMESTAMP,而不是DATE,否则会导致截断错误。 5. **分页处理*...
3. 日期和时间函数:DATE和TIMESTAMP类型的函数非常关键,如SYSDATE获取当前系统日期,ADD_MONTHS()添加指定月数,EXTRACT()提取日期或时间的部分,TO_CHAR()将日期转换为可读字符串。 4. 转换函数:TO_DATE()和TO_...
在处理条件表达式时,ORACLE提供了`decode()`函数和`case`语句。DB2仅支持`case`表达式,例如`SELECT id ,name ,CASE WHEN integer(flag)=0 THEN ‘假’WHEN integer(flag)=1 THEN ‘真’ELSE ‘异常’END FROM TEST...
5. 控制流函数:NVL、NVL2、DECODE、CASE WHEN等。 【JOIN条件】 ON在LEFT JOIN中用于决定哪些行应合并,即使ON条件为假,LEFT JOIN也会返回左表的所有记录。WHERE则在JOIN操作完成后用于筛选结果集,此时已不具备...
DB2中可以使用select语句获取系统当前日期和时间,例如select current date from sysibm.sysdummy1;select current time from sysibm.sysdummy1;select current timestamp from sysibm.sysdummy1;也可以使用VALUES...
接着,文档进一步介绍了操作符和函数,包括操作符的优先级、圆括号的使用、比较函数和操作符、逻辑操作符、转换操作符和函数,以及控制流函数如CASE、DECODE、IF、IFNULL、NULLIF等。此外,还包括了字符串函数,例如...
- Oracle提供了`to_char`、`to_date`和`to_number`等函数,例如:`select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual;` - DB2有相应的`char`、`varchar`、`int`、`date`、`time`等函数,如:`select ...
- 在使用函数时,注意函数参数的数据类型和范围。 - 对于复杂的查询逻辑,可以使用子查询或嵌套函数来实现。 - 了解函数的性能特点,合理选择函数以提高查询效率。 - 利用函数组合解决更复杂的问题,例如通过组合...