日期格式从mm / yyyy到yyyy-mm-dd

时间:2015-08-20 17:58:10

标签: sql sql-server

我想将格式为mm / yyyy的日期更改为yyyy-mm-dd。 例如,如果日期是07/2015,那么我需要它作为2015-07-01

1 个答案:

答案 0 :(得分:2)

SQL Server 2005及更高版本

DECLARE @Date VARCHAR(7) = '07/2015'

SELECT CAST(RIGHT(@Date, 4) + LEFT(@Date,2) + '01' AS DATE)

RESULT:  2015-07-01

SQL Server 2012及更高版本

DECLARE @Date VARCHAR(7) = '07/2015'


SELECT DATEFROMPARTS( RIGHT(@Date, 4), LEFT(@Date,2), 1 )

RESULT:  2015-07-01