MySQL数据库与Oracle数据库差异 --持续更新

MySQL:
1、获取当前时间
sysdate()
2、日期运算
timestampadd(类型,运算‘例:-1,日期’例:sysdate())
3、字段运算
sum 字段名 GROUP BY 字段
4、转换字符串
date_format(date,’%Y-%m-%d’) -------------->oracle中的to_char();
str_to_date(date,’%Y-%m-%d’) -------------->oracle中的to_date();

5、Mybatis使用like(Mysql占位符写法)
select * from tableName where name like CONCAT(’%’,#{name},’%’);

=华丽的分割线==
Oracle:
1、获取当前时间
sysdate
2、日期运算
针对天:sysdate+1(当前时间加1天)
针对月:ADD_MONTHS(sysdate,-1) 当前时间减去一个月
针对年:INTERVAL ‘1’ YEAR
例:
SELECT
SYSDATE “当前时间”,
SYSDATE + INTERVAL ‘1’ YEAR “加1年”, //精度数值不写时是默认两位,此处可以写精度为1-9
SYSDATE + INTERVAL ‘11’ YEAR “加11年”, //此处可以不写,可以是1-9
SYSDATE + INTERVAL ‘11’ YEAR(2) “加11年”, // 可以写2-9
SYSDATE + INTERVAL ‘111’ YEAR(3) “加111年”, //此处必须写精度,精度值3-9
SYSDATE + INTERVAL ‘111’ YEAR (9) “加111年” //精度值可以大于当前精度,不能小于当前数值精度,不能超过9
FROM
dual;
使用INTERVAL ‘时间差数值’ {YEAR|MONTH|HOUR|MINUTE|SECODE}(精度数值)精度范围1-9,默认为2
3、字段运算
sum 字段名 GROUP BY 字段
4、to_char转字符串
to_char(sysdate,‘yyyymmdd’)
to_char(number类型,‘9999.99’)

5、Mybatis使用like(Mysql占位符写法)
select * from tableName where name like CONCAT(CONCAT(’%’, #{name}),’%’);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值