Noe*_*lle 0 sql sql-server-2008
CAST(IH.InvoiceDate AS date)AS InvoiceDate
返回2012-03-16是否可以在select语句中格式化以返回16/03/2012
我正在使用Sql Server 2008 R2
你必须使用该convert功能
declare @date datetime
set @date='2012-03-16 '
SELECT convert(varchar, @date, 103)
Run Code Online (Sandbox Code Playgroud)
您可以在下面找到所有可能的日期格式
100 – mon dd yyyy hh:mmAM (or PM)
– Oct 2 2008 11:01AM
101 – mm/dd/yyyy - 10/02/2008
102 – yyyy.mm.dd – 2008.10.02
103 – dd/mm/yyyy
104 – dd.mm.yyyy
105 – dd-mm-yyyy
106 – dd mon yyyy
107 – mon dd, yyyy
108 – hh:mm:ss
109 – mon dd yyyy hh:mm:ss:mmmAM (or PM)
– Oct 2 2008 11:02:44:013AM
110 – mm-dd-yyyy
111 – yyyy/mm/dd
112 – yyyymmdd
113 – dd mon yyyy hh:mm:ss:mmm
– 02 Oct 2008 11:02:07:577
114 – hh:mm:ss:mmm(24h)
120 – yyyy-mm-dd hh:mm:ss(24h)
121 – yyyy-mm-dd hh:mm:ss.mmm
126 – yyyy-mm-ddThh:mm:ss.mmm
– 2008-10-02T10:52:47.513
Run Code Online (Sandbox Code Playgroud)