我正在尝试在我的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)
不确定是否需要更多信息,但请告知我们。
答案 0 :(得分:0)
猜猜,你的最后一位应该是
...+CONVERT(VARCHAR,A.DateOn,101)
@assignment来自哪里?你的无格式代码没有提到它......
注意(问题评论后)2010年4月14日比2010年4月14日更难做到。您必须分别评估日,月和年以删除前导零