MySQL和SQL Server部分方法的不同

  • 公司项目的数据库从SQL Server迁移到MySQL,记录一下迁移过程中遇到的问题
方法MySQLSql server
空值检查ifnull(expr1,expr2)isnull(expr1,expr2)
获取前/后expr时间DATE_SUB/DATE_ADD(date,INTERVAL expr type)DATEADD ( type, expr,date )
拼接字符串concat(expr1,expr2)expr1+expr2
获取时间年份year(date)DATENAME(year,date)
字符串转数字‘expr’+0cast(expr AS INT)
字符串数字计算sum(expr)cast(expr AS INT)
查询数据区分大小写binary+exprexpr+collate Chinese_PRC_CS_AI
查询视图数据返回列名大小写问题select id会根据创建表时id的大小写展示select id/select ID会查询语句的id大小写展示
关键字和字段名冲突处理`expr` ESC下面这个键[expr]
时间转换strDATE_FORMAT(NOW(), ‘%Y-%m-%d %H:%i:%s’)CONVERT(varchar(100), getdate(), 23)
str转换时间STR_TO_DATE((NOW(), ‘%Y-%m-%d %H:%i:%s’)convert(datetime,expr)
类型转换CONVERT(xxx,expr)CONVERT(类型,expr)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值