ada*_*ous 8 sql sql-server datetime sql-server-2012
我在SQL Server 2012 Management Studio中的报警系统信号自动化平台数据库上运行查询,我遇到了一些小问题.
我的查询运行得很好,但我无法将结果细化到我想要的水平.
我正在选择一些格式为的列,DATETIME我只想取列中的值并从中减去4小时(即从GMT到EST),然后将该值输出到查询结果中.
我可以找到关于DATESUB()或类似命令的所有文档都显示DATETIME了语法中具体的示例,我没有任何具体的内容,只有138,000行,列中我想调整时区.
我错过了一些大的东西,或者我只是需要在操作查询结果后继续手动调整?此外,如果它有所不同,我有一个只读访问级别,并且对以任何方式更改表数据不感兴趣.
Lam*_*mak 28
好吧,对于初学者,你需要知道你不仅限于在静态值上使用函数,你可以在列上使用它们.
看来你想要的只是:
SELECT DATEADD(HOUR,-4,YourColumnWithDateTimes)
FROM dbo.YourTable
Run Code Online (Sandbox Code Playgroud)