在SQL Server中,你可以使用转换函数和格式化函数来将日期从一种格式转换为另一种格式。对于将日期从'19-09-2020'转换为'2020-09-19'的需求,你可以使用以下方法:
方法一:使用CONVERT函数
SELECT CONVERT(varchar, CONVERT(date, '19-09-2020', 105), 23) AS ConvertedDate;
解释:
CONVERT(date, '19-09-2020', 105)
将字符串'19-09-2020'转换为日期类型,其中105是指定日期格式的代码。CONVERT(varchar, CONVERT(date, '19-09-2020', 105), 23)
将日期类型转换为字符串类型,其中23是指定日期格式的代码。方法二:使用FORMAT函数(仅适用于SQL Server 2012及更高版本)
SELECT FORMAT(CONVERT(date, '19-09-2020', 105), 'yyyy-MM-dd') AS ConvertedDate;
解释:
CONVERT(date, '19-09-2020', 105)
将字符串'19-09-2020'转换为日期类型,其中105是指定日期格式的代码。FORMAT(CONVERT(date, '19-09-2020', 105), 'yyyy-MM-dd')
使用FORMAT函数将日期格式化为'yyyy-MM-dd'的字符串。无论使用哪种方法,都会将日期从'19-09-2020'转换为'2020-09-19'。请注意,这些方法中的日期格式代码(例如105、23)是特定于SQL Server的,可能在其他数据库中不适用。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云