Sql 如何将时间提前3小时?

Sql 如何将时间提前3小时?,sql,sql-server,Sql,Sql Server,以下是select查询的当前部分: replace(Convert(VARCHAR(20), tablename.Created, 120), ' ', ' | ') 我想把时间提前3个小时 我如何才能做到这一点?您可以使用: replace(Convert(VARCHAR(20), DATEADD(HOUR, 3, tablename.Created), 120), ' ', ' | ') 这将会失败很多。但是,为了回答您的问题,请看一下dateadd函数replace(Convert(V

以下是select查询的当前部分:

replace(Convert(VARCHAR(20), tablename.Created, 120), ' ', ' | ')
我想把时间提前3个小时

我如何才能做到这一点?

您可以使用:

replace(Convert(VARCHAR(20), DATEADD(HOUR, 3, tablename.Created), 120), ' ', ' | ')

这将会失败很多。但是,为了回答您的问题,请看一下
dateadd
函数
replace(Convert(VARCHAR(20),DATEADD(HOUR,3,tablename.Created),120),“,”,“|”)
use这个问题似乎离题了,因为它询问了一些在internet和SQL Server文档中可以找到的琐碎问题。