从SQL Server转换日期和时间

时间:2014-04-19 11:04:19

标签: sql sql-server

我正在处理一个查询,我用sql查询获取日期。并想知道如何使用CONVERT函数不显示今天的日期,但转换保存在数据库中的日期,命名为:routines.date。目标是将其分类为D-M-Y,现在将其保存为Y-M-D

这不起作用:

CONVERT(date,routines.date,105) as Date 

1 个答案:

答案 0 :(得分:1)

试试这个

SELECT CONVERT(VARCHAR(10), CAST(routines.date AS DATETIME), 105)

OR

SELECT CONVERT(varchar, DATEPART(yyyy, @routines.date)) + '-' + CONVERT(varchar, DATEPART(mm, @routines.date)) + '-' + CONVERT(varchar, DATEPART(dd, @routines.date))