1.如何取系统时间中的年份
2.如何同时使一列的数值增加5%自学中,问题小白了点,请各位教教我

解决方案 »

  1.   


    select GETDATE()
    结果:
    2013-08-22 17:46:50.523
    select YEAR(getdate())
    结果:
    2013
    select col+col*0.05
    from (
    select 10 as col)t
    结果:
    10.50
      

  2.   

    --#1.datepart函数或year函数
    SELECT DATEPART(YEAR, GETDATE()), YEAR(GETDATE())--#2.直接UPDATE即可
    UPDATE tab
    SET col = col * (1+0.05)
      

  3.   


    第一个这样写好不好? SELECT DATEPART(year, GETDATE()) AS 'Year Number'
      

  4.   


    第一个这样写好不好? SELECT DATEPART(year, GETDATE()) AS 'Year Number'可以这么写的,是个人习惯问题。YEAR()只能取年份,
    DATEPART()根据参数不同,可以取出年月日
    习惯了用哪个都无所谓
      

  5.   

    第一个建议用year函数。
    第二个select col * (1+0.05) from tablename