这就意味着你是要在sql语句中调用api函数了,好像是不能够直接调用的,但是你可以将这个api函数封装起来,sqlserver 有一个系统存储过程可以调用。 

解决方案 »

  1.   

    建一过程取得服务器时间CREATE PROCEDURE getdatetime 
      @ServerDate datetime OUTPUT  
    AS 
      set nocount on
      select @ServerDate=getdate()
    没必要设置本地时间,
    客户端处理时间时建议不要用本地时间,调用该过程得到@ServerDate
      

  2.   

    同意: rogerhdf(roger) 的观点。
    windows服务器和客户机的时间同步问题是这样的
    若你的客户机和服务器都是win2k的话,那么当你登陆到win2k服务器的时候,自动同步的。
    若你的客户机或服务器不是win2k的话,你可以在
    dos下,使用命令net time \\yourserver /set
    你若想每次启动都设置,可以将这条命令放在启动组中
      

  3.   

    可以把net time \\yourserver /set /y 放在服务器的系统登录脚本里,不需在客户端设置
      

  4.   

    net time ...
    好像只能在NT平台上用/