oracle与mysql语法区别_mysql和oracle语法异同

一、mysql里的ifnull(a,b)对应oracle的nvl(a,b);

二、日期比较:mysql: 可以用Date类型的日期进行比较时间比较。oracle:必须用to_date()函数和to_char()函数配合转换成统一格式的日期字符串,然后进行比较。

三、mysql: 可以用YEAR(),MONTH(),NOW()等函数获取年/月/当前日期等。oracle:必须用to_char(sysdate, 'yyyy'),to_char(sysdate, 'MM')获取。

四、日期转换:mysql:DATE_FORMAT(t.CZSJ,'%Y-%m-%d')。Oracle:to_char(t.CZSJ,'yyyy-mm-dd')

五、表的创建和注释:

mysql语法:

CREATE TABLE `GX_YY_ZD_JTGX` (

`DM` VARCHAR(6) NOT NULL COMMENT '代码',

`MC` VARCHAR(50) DEFAULT NULL COMMENT '名称',

`IS_DELETE` INT(1) DEFAULT '0' COMMENT '是否删除(0:未删除,1:删除)',

PRIMARY KEY (`DM`),

UNIQUE KEY `catename` (`MC`)

) ENGINE=MYISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='家庭关系字典表_与户主关系&

你可能感兴趣的:(oracle与mysql语法区别_mysql和oracle语法异同)