日期:2014-05-19  浏览次数:20525 次

为什么GetDate返回的时间会改变
在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

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