2011-07-13 89 views
0

我试图日期参数转换成我的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

什么是要做的?请输入和输出。如果这不起作用,我们该如何猜测它是做什么的...... – gbn

+0

@ gbn对不起,如果我不清楚 - 选择语句是提供一个NUMBER - DESCRIPTION - DATE的输出。我目前的产出是12341 - 收养 - 2010年4月14日。我希望输出为:12341 - 采用 - 2010年4月14日 – Masriyah

回答

0

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

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

哪里@assignment从何而来?您未格式化的代码没有提到它...

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