是不是北京时间减8小时啊?dateadd(hour,-8,日期字段)

解决方案 »

  1.   

    也可以看看帮助中的关于convert的介绍。
      

  2.   

    首先要明确的是一个问题,你所说的格林尼治时间是指的是数据库存的是格林尼治时间格式的数据,还是数据库存的值是格林尼治时间
    格林尼治时间格式就是时间存为类似"星期几,DD-MM-YY HH:MM:SS GMT"的格式
    格林尼治时间就是所谓的世界时,与北京时间相差8个小时.
    如果是前者,请使用Convert即可.select Convert(datetime,日期字段,120) from table
    如果是后者,把数据库时间减8小时就可以了,也就是dateadd(hour,-8,日期字段)
      

  3.   

    dateadd(hour,-8,日期字段) !!!