select packageid,status+' Date : '+UpdatedOn from [Shipment_Package]

在sql server中执行上述代码时,出现以下错误。 UpdatedOn的类型是DateTime,状态是varchar。我们想将状态,日期和UpdatedOn串联起来。

错误:

最佳答案

您需要将UpdatedOn转换为varchar,如下所示:

select packageid, status + ' Date : ' + CAST(UpdatedOn AS VARCHAR(10))
from [Shipment_Package];

如果要将日期时间格式化为特定格式,则可能还需要使用 CONVERT

关于SQL Server : How to concatenate string constant with date?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19540195/

10-10 11:34