繁体   English   中英

字符串日期格式转换为日期

[英]String date format convert to date

我需要将此字符串转换为yyyy-MM-dd日期格式:

December 31, 2014 to 2014-12-31
May 31 , 2018 to 2018-05-31

有什么建议吗? 问候!

您可以只使用convert()

select convert(date, 'December 31, 2014')

SQL Server非常擅长进行此类转换。

因此,这在两种情况下均有效:

select convert(date, datestr)
from (values ('December 31, 2014'), ('May 31 , 2018')) v(datestr);

你也可以用如图所示这里

Select cast('December 31, 2014' as date) as [Date]
Select cast('December 31, 2014' as date) as [Date]

或在更高版本的SQL Server中,根据需要提供不同日期格式的格式字符串值。

SELECT FORMAT(cast('December 31, 2014' as Date),'yyyy-MM-dd','en-US') AS[DATE IN US FORMAT]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM