2011-08-01 29 views
1

如何從DD-MM-YYYY HH:MI:SS(HH是24小時制)格式的DateTime列中選擇一個值?家庭作業 - 在MS SQL中以自定義格式獲取DateTime

P.S .: SELECT查詢的返回值可以是任何數據類型。

+0

這一切都在這裏http://msdn.microsoft.com/en -us/library/ms187928.aspx – gbn

+1

SO不是人們做作業的地方 – Curt

+0

@Oded:在gbn鏈接的頁面中,我注意到我特別想要的格式沒有列出。所以我想讓某個人向我展示一種簡單的方法,從那裏我可以找出其他自定義格式。 – GPX

回答

0

這裏是如何做到這一點

DECLARE @dt DATETIME 
SET @dt = GETDATE() 
PRINT CONVERT(varchar, @dt, 103) + ' ' + CONVERT(varchar, @dt, 108) 

在SELECT語句中它看起來像:

SELECT CONVERT(varchar, yourDateField, 103) + ' ' + 
     CONVERT(varchar, yourDateField, 108) as YourFieldName, ... 
FROM ... 
WHERE ... 
3

看到,因爲這是家庭作業,只是一些提示:

您需要閱讀Convert Sql函數。然後,你需要認識到你的需求是兩種不同格式的組合(一個是日期,另一個是意大利語),另一個是時間部分。只要你Convert日起兩種格式和concatentate他們在你的代碼

之間

的空間會顯得像下面這樣:

select 
    CONVERT(VARCHAR(10), your_date, date_format) + ' ' + CONVERT(VARCHAR(10), your_date,time_format) 
from ...