dateadd函数的第一个参数,其中dayofyear和day有什么不同,好像都是增加一天吧,到底有什么不同?
在使用SQL Server的服务管理器连接局域网的另一个SQL Server数据库时,如果那个数据库有用户名和密码,在服务管理器中不能输入用户名和密码,就不能连上去,怎么办?
解决后马上结贴。

解决方案 »

  1.   

    day 是 天
    year 是 年
      

  2.   

    要不你试试“select dateadd(dayofyear,1,getdate())”和“select dateadd(day,1,getdate())”有什么不同吧?另,select的各子句,比如:from,where和order by必须按照顺序吗?顺序颠倒了,就不能正确执行吗?
      

  3.   

    应该是一样的,可能是为了和另外几个日期函数(datepart,dateadd,datediff,datename..)的连贯性才保留的
      

  4.   

    连不上数据库,看一下服务管理器有没有启动
    登陆模式有没有启用混合模式(window ,SQL server)
    有没有设密码
      

  5.   

    想不到day和dayofyear有什么不同
    连这两句都是一样的
    select dateadd(dayofyear,1,CAST('2006-12-31 12:35:29.998' AS smalldatetime))
    select dateadd(day,1,CAST('2006-12-31 12:35:29.998' AS smalldatetime))
    结果为
    2007-01-01 12:35:00
    2007-01-01 12:35:00
    等高手来
      

  6.   


    select dateadd(day,1,getdate())select dateadd(dayofyear,1,getdate())没什么区别啊!?
      

  7.   

    在使用SQL Server的服务管理器连接局域网的另一个SQL Server数据库时,如果那个数据库有用户名和密码,在服务管理器中不能输入用户名和密码,就不能连上去,怎么办?
      

  8.   

    企业管理器->右键[局域网的另一个SQL Server数据库]->编辑SQLServer注册属性->使用SQL SERVER身份验证->总是提示输入用户名和密码前的多选框打上对勾~