我正在使用此
SELECT LEFT(CONVERT(VARCHAR, ec.due_date, 120), 20)) AS [time]
获取日期和时间,但我希望时间为 12小时格式06:00 AM 。现在我得到这个2011-11-05 00:00:00
。我希望日期格式相同但不是时间。
答案 0 :(得分:0)
所以:
SELECT CONVERT(VARCHAR(24), ec.due_date, 131)
给出:
05/11/11 02:05:01:100 AM
答案 1 :(得分:0)
请参阅此网址以获取更多格式: -
<强> 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
上午 - 上午/下午