我有一个试图转换的 MS SQL 脚本
SET @FRecepcion = CONVERT(
VARCHAR(30),CAST(@FechaRecepcion AS DATETIME),107
)+ ' ' +
CONVERT(
VARCHAR(30),CAST(@FechaRecepcion AS DATETIME),108
)
IF (@FRecepcion = NULL)
BEGIN
SET @FRecepcion = ''
END
当@FechaRecepcion 以预期的格式到达时,Aug 30, 2013 20:10:44
转换工作。
但是当在其他计算机上测试这个脚本时,@FechaRecepcion 像这样到达 2013-08-30 20:10:44.000
并且转换失败
如何编写可以处理这两种情况的 SQL 逻辑?或者解决这个问题的最佳方法是什么?