如何在 SQL Server 中将日期时间格式化为 M/D/YYYY? [英] How to format datetime as M/D/YYYY in SQL Server?
本文介绍了如何在 SQL Server 中将日期时间格式化为 M/D/YYYY?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
要将 datetime
转换为 MM/DD/YYYY
,这有效:
To convert a datetime
to MM/DD/YYYY
, this works:
declare @datetime datetime = '2015-01-01'
select convert(varchar(10),convert(date,@datetime),101)
计算结果为 01/01/2015
.如何将日期转换为 1/1/2015
?
This evaluates to 01/01/2015
. How can I have the date convert to 1/1/2015
instead?
http://www.sql-server-helper 上没有任何内容.com/tips/date-formats.aspx 匹配 M/D/YYYY
格式.
推荐答案
我认为你唯一的可能就是做这样的事情:
I think the only possibility you have is to do something like this:
DECLARE @datetime DATETIME = '2015-01-01'
SELECT LTRIM(STR(MONTH(@datetime))) + '/' +
LTRIM(STR(DAY(@datetime))) + '/' +
STR(YEAR(@datetime), 4)
使用 SQL Server 2012 及更高版本,您可以这样做:
With SQL Server 2012 and above, you can do this:
SELECT FORMAT(@datetime, 'M/d/yyyy')
这篇关于如何在 SQL Server 中将日期时间格式化为 M/D/YYYY?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文