首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修改服务器日期,使其与我的用户的日期一致(提前8小时)

问如何修改服务器日期,使其与我的用户的日期一致(提前8小时)
EN

Stack Overflow用户
提问于 2017-03-01 14:50:43
回答 1查看 42关注 0票数 0

我有一个SQL,它创建了一个按日期分组的报告:

代码语言:javascript
复制
select [Date] = convert(date, a.Date)
    , [Count] = count(*)
from Audit a
group by a.Date

问题是SQL Server日期比用户输入数据的日期晚8小时。

是否有方法可以更改分组依据所使用的日期,使其按用户时区的正确日期分组(提前8小时)

因此,对于这个:

代码语言:javascript
复制
2017-03-01 1:45
2017-03-01 8:45
2017-03-01 8:45
2017-03-01 8:47
2017-03-01 8:45

之前-不正确

代码语言:javascript
复制
2017-03-01 5

之后-我需要什么

代码语言:javascript
复制
2017-03-01 1
2017-03-01 4
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-01 14:56:54

尝试使用dateadd函数在查询中添加8小时。

select Date = CONVERT(VARCHAR(10),DATEADD(HOUR,8,a.date),101),Count = count(*) from a group by CONVERT(VARCHAR(10),DATEADD(HOUR,8,a.date),101)

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42525059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档