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

时间:2019-03-06 01:56:25

标签: sql sql-server tsql date

我需要将此字符串转换为{{ product.price }} 日期格式:

yyyy-MM-dd

有什么建议吗? 问候!

2 个答案:

答案 0 :(得分:5)

您可以只使用convert()

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

SQL Server非常适合进行此类转换。

所以这在两种情况下都有效:

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

答案 1 :(得分:1)

您也可以使用Here

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]