我的SQL查询元素正在输出日期
查询元素
CONVERT(DATETIME, CONVERT(CHAR(8), UPOST, 100)) AS UPDATED
输出
2013-05-03 00:00:00.000
我需要做的是摆脱零并改变格式,使其读起来像这样;
03-05-2013
任何人都可以建议一种方法来做到这一点
答案 0 :(得分:1)
CONVERT(VARCHAR(113), CONVERT(DATETIME, CONVERT(CHAR(8), UPOST, 100)), 105) AS UPDATED
最终的105表示格式为dd-mm-yyyy
答案 1 :(得分:0)
我们有类似这样的功能:
CREATE FUNCTION fn_StripTime(@DT datetime)
RETURNS datetime
AS
BEGIN
return convert(datetime, convert(nvarchar,@DT,112))
END
答案 2 :(得分:0)
使用110
代替100
CONVERT(VARCHAR(10), GETDATE(), 110) AS UPDATED
110
会将日期格式设为MM-DD-YYYY
并且,为了将来参考,请将此页面添加为书签:http://www.sql-server-helper.com/tips/date-formats.aspx