我有一个表,其中包含'NULL'值,这些值是'Datetime'类型的。现在我必须将这些值转换为空字符串,但是当我使用转换函数时
ISNULL( [Accrued Out of Default] ,'' )
的时候,它把空值变成了'1900-01-01 00:00:00.000'而不是空值。
然后我试着把它们转换为varchar并应用同样的方法。
ISNULL(CONVERT(varchar(50), [Amort Into Default] ),'')
现在我可以转换为空字符串了,但是现在这些日期时间被转换为字符串,而我需要的是日期时间。
所以我试着用CAST、CONVERT,但它们都不起作用。
CONVERT(Datetime,'ISNULL(CONVERT(varchar(50), [Amort Into Default] ),'')',120)
这就产生了错误。
是否有任何可能的解决方案。
> **Solution Hi someone answered this to do as.
> ISNULL(CONVERT(varchar(50), [Amort Into Default] ,120),'') and it works I dont know why .