mysql 与 sqlserver 的不同

1,第一点,在声明变量的时候

mysql:不用写 declare 直接写set

  例子:set @now_year=year(now());

sqlserver:要写declare

  例子:declare @now_year char(4)
  set @now_year=convert(char(4),getdate(),21)

2,第二点,关于获取时间的的方法也不同

比如最常用的

mysql: now()

sqlserver: getdate()

3,第三点,获取一个字段的前几个数值的函数也不同,

mysql: SUBSTRING(reg_data,1,4) 解释:取reg_data这个字段的从第一位开始的4位数 ,例如2018-01-03,取值是2018

sqlserver: left(注册时间, 4) 解释:取注册时间这个字段的从左边开始的前四位数字,例如2019-01-03,取值是2019

 

posted on 2018-12-20 16:13  砌墙的石头  阅读(199)  评论(3)    收藏  举报

导航