2012-12-12 38 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)

爲了更方便您的閱讀。