2011-11-05 64 views
0

我用这操纵日期时间在SQL Server

SELECT LEFT(CONVERT(VARCHAR, ec.due_date, 120), 20)) AS [time] 

获得的日期和时间,但我想在12小时格式06:00的时间。现在我得到这个2011-11-05 00:00:00。我想以相同的格式但不是时间的日期。

回答

0

参考Ť他对更多格式的URL: -

http://www.sql-server-helper.com/tips/date-formats.aspx

一些眼前的例子: -

SELECT CONVERT(VARCHAR(20), GETDATE(), 100) 

返回输出“2005年1月1日下午1:29”

日期格式表示形式:

DD/MM/YYYY HH:MI:SS:MMMAM

DD - 日期
MM - 月
YYYY - 年
HH - 小时
MI - 分钟
SS - 秒
MMM - MilliSeconds
AM - AM/PM