我正在处理一个查询,我用sql查询获取日期。并想知道如何使用CONVERT函数不显示今天的日期,但转换保存在数据库中的日期,命名为:routines.date。目标是将其分类为D-M-Y,现在将其保存为Y-M-D
这不起作用:
CONVERT(date,routines.date,105) as Date
答案 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))