日期:2014-05-18  浏览次数:20454 次

这句SQL这样处理有什么作用?
SQL code


declare 
    @year_str_now varchar(4)
set @year_str_now=rtrim(convert(varchar(4),datepart(yyyy,getdate())))
set @year_str_now=replicate('0',4-len(@year_str_now))+@year_str_now




为什么 要进行下面的处理?

SQL code

set @year_str_now=replicate('0',4-len(@year_str_now))+@year_str_now





------解决方案--------------------
左边补0吧,万一是989年变成0989年