我想将指定日期转换为格式YYYY-MM-DD
。
给定日期:
DECLARE @Date1 VARCHAR(50) = '30-01-2015'
现在我想将其转换为2015-01-30
。
Try1:
SELECT CONVERT(VARCHAR(50),'30-01-2015',126)
Try2:
SELECT CONVERT(VARCHAR(50),'30-01-2015',120)
对于两次尝试,结果保持与30-01-2015
相同。
答案 0 :(得分:8)
试试这个:
DECLARE @Date1 VARCHAR(50) = '30-01-2015'
SELECT CONVERT(VARCHAR(10), CONVERT(date, @Date1, 105), 23)
答案 1 :(得分:2)
试试这种方式
SELECT CONVERT(date,'30-01-2015',103)
答案 2 :(得分:0)
在SQL Server中将日期从dd-mm-yyyy hh:mm:ss转换为yyyy-mm-dd hh:mm:ss
convert(datetime,'18-11-2019 00:00:00',105) // will return 2019-11-18 00:00:00.000