mysql语句与sql语句的部分对比

前段时间,公司有个老产品需要从sql版改为mysql版,不得已学习了下mysql,修改的过程中大概记录了一下与sql的对比,仅供参考。

注:a)为mysql写法 b)为sql写法


1.        时间转换日期,只有小时    

a)        DATE_FORMAT(GetValueTime,'%T')       

b)        convert(varchar(10),GetValueTime,24)

2.        前n条查询    

a)        语句最后加 limit 10      

b)        select字符后加top 10

3.        关键字特殊处理    

a)        关键字使用`  

b)        关键字使用[]

4.        获取字符长度        

a)        char_length    

b)        len

5.        截取字符串    

a)        substring,下标从1开始     

b)        substring,下标从0开始

6.        查找某个特定字符串的位置        

a)        locate      

b)        charindex

7.        时间转换日期,不带小时    

a)        DATE_FORMAT(GetValueTime,'%Y-%m-%d') 

b)        convert(varchar(100),GetValueTime,23)

8.        时间转换日期,带小时        

a)        DATE_FORMAT(GetValueTime,'%Y-%m-%d%T')   

b)        convert(varchar(100),GetValueTime,20)

9.        拼接字符串    

a)        CONCAT(,,)        

b)        加号

10.    int类型转换  

a)        cast(containerid as signed)    

b)        CONVERT(int, containerid)

11.    添加时间        

a)        DATE_ADD('2014-01-01',INTERVALnumber DAY) 

b)        DATEADD (DAY, number,'2014-01-01')


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值