2012-05-24 172 views

回答

7

試試這個:

convert(datetime,'24/05/2012 09:56:06',103) 

enter image description here

也,指this

+2

@downvoter ...解釋 –

+0

我認爲我們在這裏有仇敵,只是在開玩笑:p – SamekaTV

+0

@SirProgrammer'但我沒有做任何事情....'hhh :) –

0

嘗試這更準確地迎合您的需求。

SET DATEFORMAT ydm 
DECLARE @D DATETIME 
SELECT @D = CAST('24/05/2012 09:56:06' AS DATETIME) 

SELECT @D AS MYDATETIME 
+0

你能舉一個例子來提升我的知識基礎嗎?請不要介意。 – Shailesh

+0

我的錯誤,我的意思是一些其他樣本,如yyyy-mm-dd,一旦在集合languge british中失敗...或者其他東西 –

+0

它從未發生過我,但我明白你的觀點。 Thanx反正。 – Shailesh

2

請參閱CAST and CONVERT。風格dd/mm/yyyy是103:

select convert(datetime, '24/05/2012 09:56:06', 103); 
1

試試這個

選擇轉換(日期時間,'24/05/2012 09:56:06' ,120)

見此鏈接:http://www.sql-server-helper.com/tips/date-formats.aspx

它顯示了更多日期格式的sql。無論你需要使用它。

+1

OP的示例格式顯然是'dd/mm/yyyy hh:mi:ss',但您建議使用格式爲'yyyy- mm-dd hh:mi:ss' ??? – MatBailie

+1

是的thanq爲你的評論我建議它的轉換,我發送了各種格式的鏈接,無論他們喜歡什麼。 –

+0

準確地SaranyaJothiprakasam,@Dems是這個問題得罪你嗎? – SamekaTV

相關問題