所以我有一个LEFT JOIN
查询,如果其他表中没有等效项,则某些字段将返回NULL
(类型为DateTime)。我想将NULL替换为'X-text'
我尝试使用ISNULL,但收到错误
CONVERT(VARCHAR(10), ISNULL(column_name,'X-test'), 110) AS [MM-DD-YYYY]
错误是:
从字符串转换日期和/或时间时转换失败。
我试图将ISNULL放在CONVERT之外,但是我开始收到一条有关ISNULL需要2个参数(它有)的错误。
答案 0 :(得分:2)
您希望如何将“ X检验”转换为日期时间?问题在那里。相反,您应该在转换为varchar后执行此操作:
select
ISNULL( CONVERT(VARCHAR(10), column_name, 110),'X-test') AS [MM-DD-YYYY]
from myTable;