2013-04-02 123 views
-3

我想找回我的約會在110格式(在這裏你可以參考格式http://www.sql-server-helper.com/sql-server-2008/sql-server-2008-date-format.aspx) 但我的系統是109的格式返回日期)。下面 是我的代碼Sql Server的日期時間問題

DECLARE @startDate DATETIME 
SET @startDate = SYSDATETIME() 
PRINT(@startDate) 

請因爲即時通訊做的獲取日期格式110的一些過程中提供幫助。

+1

你在哪裏嘗試設置格式?可能它只是返回一個'日期',並且由客戶以某種格式顯示。 (並且'print'不會返回任何東西)。 –

+1

可能重複的[SQL服務器日期時間格式](http://stackoverflow.com/questions/14769547/sql-server-datetime-format) –

+0

感謝球員它是由於datetime數據類型我用日期取代它,因此im以該格式獲取我想要的數據 –

回答

2

只是轉換爲varchar ...

DECLARE @startDate DATETIME 
SET @startDate = GetDate() 
PRINT(Convert(varchar(max),@startDate,110)) 
1

試試這個:

DECLARE @startDate DATETIME = SYSDATETIME() 
PRINT(Convert(varchar(10), @startDate, 110)) 
+0

請不要在你的帖子上簽名。 – Yuck