怎么我再sql2005中用:select getdate() 查到的时间是正确的系统时间,而在sql2008里面查的显示的系统时间却是未来一小时之后的时间呢?是不是跟当时注册sql什么时间有关系呀。现在这个问题导致我项目里面的时间都是未来时间了。怎么回事呀?
没遇到过这个问题。
你确认时间刚好是未来一个小时的事件差?那检查下SQL或系统的设置里是否使用了夏令时。我没这样弄过,但我知道SQL 2008是有个能支持夏令时的(OS那是绝对的)。
我也不确定,找找看,sqlserver2008不是我安装的,但是,好像在安装的时候,也没有说选时区的吧
@青 草 香: SQL SERVER没时区控制,但是,好像有夏令时控制,有点印象,但不能肯定。
@青 草 香:
@笨笨蜗牛:我懂了,远程计算机的时间,就比我本地时间要快那么一个多小时,sql2008查出来的时间,是远程计算机上的系统时间,所以,这个问题,根本不是问题。非常感谢!
@青 草 香: 问题解决了就好。