oracle 语句迁移到mysql

文章介绍了Oracle和MySQL在处理字符串及日期时的不同函数用法,如substr在两个系统中的起始位置差异,to_date与str_to_date转换日期的规则,以及add_month与add_date/sub_date进行月份加减的方法。此外,还提到了日期格式化的不同函数to_char和date_format。
摘要由CSDN通过智能技术生成

1. substr 函数

   oracle 的 substr 函数截取字符串从0或1开始,mysql从1开始

   示例:

   oracle中用   select   substr(2024,0,4) from 表名  或 select substr(2024,1,4) from 表名

   mysql中用   select substr(2024,1,4) 

2. to_date 和 str_to_date 函数

   oracle 中的 to_date 函数 支持年月转为date

  mysql的 str_to_date 函数 需要完整年月日 转为date

  示例:

   oracle中用 to_date('202202', 'YYYYMM')

   mysql中用 str_to_date(concat('202202','01'),'%Y%m')

3. 月份加减相关函数

  oracle 的 add_month( date , -1)

 mysql的    add_date( date ,  interval  -1  month)、sub_date( date,  interval  12  month)

4. 日期的格式化

    to_char 和  date_format

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值