2014-02-24 38 views
1

我想有這樣的 MM-DD-YYYY輸出+5小時我想在我的當前時間增加5小時

煤礦是2014年2月24日下午4:05 這裏是我的代碼

SELECT CAST(DATEADD(hour,5,getdate()) AS nvarchar(30)) 
+1

嘗試使用'轉換()'用適當的格式。我不明白這個問題。您似乎知道如何在當前日期/時間添加五個小時。並且,根據SQL Fiddle,您的代碼看起來是正確的:http://www.sqlfiddle.com/#!6/d41d8/15123(但我仍然會使用明確的格式執行'convert()')。 –

+0

@Gordon Linoff請幫忙。 – user3242667

回答

2

DATEADD (datepart , number , date)

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, ' ') 

Fiddle Demo

+0

我想要AM/PM的12小時格式。謝謝 – user3242667

+0

我想要一個這樣的輸出例如「2014-02-24 01:13 PM」 – user3242667

+0

@ user3242667查看mu更新的答案 –

相關問題