转换日期时间字段在SQL Server 2005

问题描述:

我有有这样5/11/2010 12:04:20 PM值的时间字段....我将这一领域convert(varchar, dbo.Clients.CreatedDate,103) as CreatedDate和我得到的结果作为11/5/2010 .....可是如何才能让11/5/2010 12:04 PM。 ...转换日期时间字段在SQL Server 2005

您可以使用不同的格式样式来包含时间组件。

例如:

convert(varchar, dbo.Clients.CreatedDate, 131) 

所有样式都记录在这里:

http://msdn.microsoft.com/en-us/library/ms187928.aspx

+0

'28/05/1431 12:04:20:000PM'我不想秒和毫秒 – 2010-05-12 17:09:56

+0

对不起无论如何,这是一个不同的日历系统。最好的解决方案可以是使用规范格式(120)或将日期分成几部分(使用DATEPART)函数,并按照所需的顺序将每个元素转换为单独的varchar。 – 2010-05-12 17:15:51