在Select语句中转换参数

时间:2011-07-13 20:19:50

标签: stored-procedures expression

我正在尝试在我的select语句中转换日期参数,但我想格式化它,目前它不接受我如何写它 - 任何建议都将不胜感激

SELECT @cases = COALESCE(@cases+ @linebreak + C.CaseNumber, C.CaseNumber)+"-"+CT.[Description]+"-"+CONVERT(VARCHAR,@assignment,100)AS A.DateOn

这就是我在格式化之前的方式,它正在转换并正常工作:

SELECT @cases = COALESCE(@cases+ @linebreak + C.CaseNumber, C.CaseNumber)+"-"+CT.[Description]+"-"+CONVERT(VARCHAR, A.DateOn)

不确定是否需要更多信息,但请告知我们。

1 个答案:

答案 0 :(得分:0)

猜猜,你的最后一位应该是

...+CONVERT(VARCHAR,A.DateOn,101)

@assignment来自哪里?你的无格式代码没有提到它......

注意(问题评论后)2010年4月14日比2010年4月14日更难做到。您必须分别评估日,月和年以删除前导零