在select语句的一部分周围连接单引号

mho*_*321 2 sql datetime concatenation

以下是我的select语句的一部分

CAST(Table.field AS datetime) AS newDate
Run Code Online (Sandbox Code Playgroud)

正如您所料,它会返回如下内容

1/1/1900  2:45:00 PM
Run Code Online (Sandbox Code Playgroud)

但是,我需要它在单引号内返回相同的值,如下所示.但是我的语法非常困难,使用了一个带有列重命名的强制转换语句.希望你们能提供一些帮助吗?

'1/1/1900  2:45:00 PM'
Run Code Online (Sandbox Code Playgroud)

Gor*_*off 6

将值转换为varchar并将它们连接起来:

''''+cast(cast(table.field as date) as varchar(255))+''''
Run Code Online (Sandbox Code Playgroud)

您可能希望进行调查,convert以便更好地控制生成日期的格式.

这使用SQL Server方法进行连接.在其他数据库中,您可以使用||或使用该功能concat.