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