2012-12-12 40 views
2

以下的部分单引号是正如你所期望我的select语句串联各地select语句

CAST(Table.field AS datetime) AS newDate 

的一部分,它返回类似下面

1/1/1900 2:45:00 PM 

然而,我需要它在单引号内返回相同的值,如下所示。但是对于这种语法来说,我非常困难,只需要重新命名一次就可以了。希望你们能有所帮助?

'1/1/1900 2:45:00 PM' 
+2

其中rdbms plz? – Marc

回答

5

演员的价值为varchar和将它们连接起来:

''''+cast(cast(table.field as date) as varchar(255))+'''' 

您可能需要调查convert有超过所得的日期格式更好的控制。

使用SQL Server方法进行串联。在其他数据库中,您可能使用||或功能concat

+0

哇,我从未想过要这样做。 lemme给它一个镜头! – mhopkins321

+0

工作!谢谢一堆! 9分钟,直到我可以接受答案 – mhopkins321

1

可以像这样附加单引号。

chr(39)||CAST(Table.field AS datetime) AS newDate||chr(39) 
0

Chr(39) + CAST(CAST(table.field AS DATE) AS VARCHAR(255)) + Chr(39)

为了更方便您的阅读。