在SQL中,我用GetDate函数读取系统当前时间
为了调试,我将系统时间改变了,但是用GetDate读出的时间还是当前正确的时间,这是怎么回事?难道GetDate函数读取的不是系统时间?
例如:
当前正确时间为:2007-6-27 16:35:15
用GetDate函数后返回:2007-06-27 16:35:15.873修改当前时间为:2004-1-1 16:35:00
用GetDate函数后仍然返回:2007-06-27 16:35:15.873

解决方案 »

  1.   

    GetDate函数返回sql server服务器所在机器的系统时间
      

  2.   

    GETDATE
    按 datetime 值的 Microsoft® SQL Server™ 标准内部格式返回当前系统日期和时间。
    当前系统是 Microsoft® SQL Server™ 所在的操作系统
      

  3.   

    getdate()返回的是服务器的时间,而不是你实际操作的机器的时间,
    当然了,如果你操作的数据库就是你的本机,那么应该是一致的.
    我估计楼主的sql服务器并不是你当前操作的机器.
      

  4.   

    getdate()
    标准内部格式返回当前系统日期和时间。
      

  5.   

    估计LZ地服务器和客户端是分开的我特意为你试了一下,我的cs在用一台机器上好用的