2012-05-24 123 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

相关问题