Sql 我想在当前时间的基础上增加5小时

Sql 我想在当前时间的基础上增加5小时,sql,tsql,Sql,Tsql,我想要这样的输出 年月日+5小时 我的时间是2014年2月24日下午4:05 这是我的密码 SELECT CAST(DATEADD(hour,5,getdate()) AS nvarchar(30)) 使用转换传递样式: 尝试使用具有适当格式的convert()。我不明白这个问题。您似乎知道如何在当前日期/时间的基础上增加五个小时。而且,根据SQL FIDLE,您的代码看起来是正确的:(但我仍然会使用显式格式执行convert())@Gordon Linoff请帮助。我想要这样的输出,例如“

我想要这样的输出 年月日+5小时

我的时间是2014年2月24日下午4:05 这是我的密码

SELECT CAST(DATEADD(hour,5,getdate()) AS nvarchar(30))
使用转换传递样式:


尝试使用具有适当格式的
convert()
。我不明白这个问题。您似乎知道如何在当前日期/时间的基础上增加五个小时。而且,根据SQL FIDLE,您的代码看起来是正确的:(但我仍然会使用显式格式执行
convert()
)@Gordon Linoff请帮助。我想要这样的输出,例如“2014-02-24 01:13PM”输出是“2014年2月24日4:22PM”,您使用SQL 2012吗?
SELECT CONVERT(NVARCHAR(30), DATEADD(hour,5,getdate()), 101)
Declare @myDate Datetime    
Set @myDate = dateadd(HOUR, 5, getdate())

SELECT Left(Convert(varchar(10),@myDate,21),10) +
       stuff(right(convert(varchar(26), @myDate, 109 ), 15 ), 7, 7, ' ')