`

DB2中类似ORACLE中DUAL的表

 
阅读更多
SELECT VARCHAR_FORMAT(CURRENT TIMESTAMP - (MONTH(CURRENT TIMESTAMP) - 1) MONTHS - (DAY(CURRENT TIMESTAMP) - 1) DAYS,
  'yyyy-mm-dd')
  FROM SYSIBM.SYSDUMMY1

 

为了测试写的SQL代码是不是预期效果,一般在oracle中的使用的系统表是DUAL,那么在DB2中使用什么表呢,查了一下资料发现是SYSIBM.SYSDUMMY1这个表。

这条语句是查询当前年的第一天

分享到:
评论

相关推荐

    oracle和db2的区别

    创建类似表 - **Oracle**: - 使用`CREATE TABLE A AS SELECT * FROM B;` - 这个命令会基于表B的数据创建一个新的表A。 - **DB2**: - 使用`CREATE TABLE A LIKE B;` - `LIKE`关键字用于复制现有表的结构。 ##...

    DB2常用函数与Oracle比较

    本文档旨在深入解析DB2和Oracle数据库中常用函数的异同之处,以便于从一种数据库系统迁移至另一种系统的人员能够快速掌握并适应新的环境。我们将从类型转换函数、时间日期相关的函数以及字符串处理函数三个方面进行...

    Oracle与DB2的对应关系

    在 Oracle 中,序列是作为一种数据库对象存在,可以 Create 和 Drop,并通过 SELECT seqname.nextval FROM dual 来实现序列值得引用和自动增加(或减少);在 DB2 中没有对应的数据库对象,只能通过在某一列上实现 ...

    ORACLE转DB2对照全解

    **注意:** Oracle中的`DUAL`表相当于DB2中的`SYSIBM.SYSDUMMY1`表,用于查询单个值。 #### 十六、时间日期函数 **Oracle:** ```sql SELECT SYSDATE FROM DUAL; ``` **DB2:** ```sql SELECT CURRENT_TIMESTAMP ...

    oracle与db2对比

    8. 创建类似表: - Oracle:`CREATE TABLE a AS SELECT * FROM b;` - DB2:`CREATE TABLE a LIKE b;` 或 `CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old DEFINITION ONLY`(仅限某些版本) 9. ...

    ORACLE与DB2的区别和转换

    创建类似表 **Oracle**: `create table a as select * from b;` **DB2**: `create table a like b;` - **解析**: 在Oracle中,可以使用`create table as select`语句来根据现有表创建新表并复制数据。而在DB2中...

    SQL_Server,Oracle,DB2数据库SQL语句比较

    `SYSIBM.SYSDUMMY1`类似于Oracle中的DUAL,主要用于测试或返回系统级信息。 ### 3. 连接字符串 SQL Server中使用加号`+`来拼接字符串,例如`SELECT 'Hello' + 'Toone'`。 Oracle和DB2中使用双竖线`||`进行字符串...

    ORACLE DB2开发中的对比

    创建类似表的操作在ORACLE中是`create table a as select * from b`,而在DB2中,有`create table a like b`以及`create table self.table3 as (select * from self.table1) definition only`,后者仅创建表结构,不...

    oracle转DB2 对照

    - 注意点: DB2中没有类似的表,但可以使用 `VALUES` 构造单行数据。 #### 16. 时间日期函数 - **Oracle** 和 **DB2** 都支持多种时间日期函数。 - Oracle示例: ```sql SELECT SYSDATE FROM DUAL; ``` - DB2...

    Oracle迁移到DB2 SQL语句差异

    在IT项目的实施过程中,可能会遇到客户提出更换数据库的需求,例如从Oracle迁移到DB2。这种情况下,除了要考虑配置上的差异外,还需要关注SQL语句的不同之处。以下是对Oracle与DB2之间SQL语句差异的详细总结: ####...

    DB2、ORACLE

    - 在DB2中,要实现类似的功能,你需要显式地将数字转换为字符串,如`WHERE '1' = CAST(1 AS CHAR)`。 2. **REPLACE关键字**: - Oracle支持`CREATE OR REPLACE`语句,允许更新已存在的对象。但在DB2中,你需要先`...

    db2与oracle差别.pdf

    Oracle 和 DB2 是两种流行的关系数据库管理系统,它们之间存在许多差异,这些差异在实际应用中对开发人员和 DBA 产生了很大的影响。本文将详细介绍 Oracle 和 DB2 之间的差异,包括并发机制、数据类型、隐式类型转换...

    ORACLE移植DB2注意事项

    在进行Oracle到DB2数据库移植的过程中,需要注意多个方面的差异,以确保移植后的应用能够正常运行。以下将详细介绍几个关键点: #### 1. 字符串与数字的区别处理 在Oracle中,如果在SQL查询中使用了数字作为字符串...

    DB2兼容模式设置文档

    - **DUAL**:Oracle有一个内置的空表`DUAL`,在DB2中则需要手动创建一个名为`DUAL`的表来实现相同功能。 - **ROWNUM**:Oracle中的`ROWNUM`在DB2中无法直接使用,需要使用子查询结合行计数函数来实现类似功能。 -...

    DB2学习记录

    Oracle数据库实现了许多非标准的SQL方言和扩展特性,如`CONNECT BY`递归查询、`(+)`外连接操作符、`DUAL`表、`ROWNUM`伪列、`ROWID`伪列以及`MINUS`操作符等。这些特性在Oracle中非常常用,但在DB2中则不支持。然而...

    Oracle和DB2的转换[参照].pdf

    8. **创建类似表** - Oracle通过`create table a as select * from b;`创建与b表结构相同的a表 - DB2的`create table a like b;`创建b表的副本,但仅包含定义,不包含数据。DB2的8版中,`DEFINITION ONLY`有效,但...

Global site tag (gtag.js) - Google Analytics