MS SQL格式计算列

时间:2012-11-07 10:33:45

标签: sql sql-server calculated-columns

我有一个以这种方式计算的计算列:

(dateadd(month,[amorted_months],[real_date_start]))

以上内容保留在列的“公式”属性中。此公式显示为例如

'2013-02-28 10:22:15.583'

现在我想格式化列并仅显示日期,而不是时间。当我使用这样的FORMAT函数时:

(FORMAT(dateadd(month,[amorted_months],[real_date_start]), 'YYYY-MM-DD'))

它表示验证公式时出错。我不擅长SQL语法,我想这真的很愚蠢。谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

使用CONVERT代替:

CONVERT(VARCHAR(10),
        dateadd(month,[amorted_months],[real_date_start]),
        121)
相关问题