最近做一个项目 用SqlHelper 的 ExcuteDataSet 获取DataSet
我在本地调试的时候取出的数据是没问题,,,数据库也是UTC时间
但是通过WebService的话 因为WebService放在美国 我把SELECT语句给他 他给我返回DataSet
其中没有任何时间转换的语句,,等我拿到手的时间 当然不一定是时间 varchar类型的 2010-07-01
他也会给自动加上8个小时,,目前中国与UTC时间时差8个小时,,
不知道为什么会这样,,,本地测试用SELECT语句直接获取DATASET好用,,经过WebService语句获得的
就会加上时差,,,有人遇到这种情况么
我在本地调试的时候取出的数据是没问题,,,数据库也是UTC时间
但是通过WebService的话 因为WebService放在美国 我把SELECT语句给他 他给我返回DataSet
其中没有任何时间转换的语句,,等我拿到手的时间 当然不一定是时间 varchar类型的 2010-07-01
他也会给自动加上8个小时,,目前中国与UTC时间时差8个小时,,
不知道为什么会这样,,,本地测试用SELECT语句直接获取DATASET好用,,经过WebService语句获得的
就会加上时差,,,有人遇到这种情况么
set @v1 = getdate()
select @v1
select dateadd(hh,-8,@v1)
我不想通过SQL语句减时间 希望屏蔽造成这个结果的原因