MAK*_*MAK 2 sql-server datetime date sql-server-2008-r2
我想将给定日期转换为格式YYYY-MM-DD
.
给定日期:
DECLARE @Date1 VARCHAR(50) = '30-01-2015'
Run Code Online (Sandbox Code Playgroud)
现在我想把它转换成2015-01-30
.
Try1:
SELECT CONVERT(VARCHAR(50),'30-01-2015',126)
Run Code Online (Sandbox Code Playgroud)
Try2:
SELECT CONVERT(VARCHAR(50),'30-01-2015',120)
Run Code Online (Sandbox Code Playgroud)
对于两个尝试,结果保持相同30-01-2015
.
试试这个:
DECLARE @Date1 VARCHAR(50) = '30-01-2015'
SELECT CONVERT(VARCHAR(10), CONVERT(date, @Date1, 105), 23)
Run Code Online (Sandbox Code Playgroud)