您的位置:首页 > 数据库 > MySQL

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

2015-09-15 15:35 549 查看
前段时间,公司有个老产品需要从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')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: