在日期列上应用 IsNull 函数(SQL 服务器)

Apply IsNull function on a date column (SQL Server)

我正在尝试将 IsNull 函数应用于数据类型 date 的列。 我想做的是,在检索数据

时用空字符串(实际空值)替换单词 NULL

我使用的代码是;

Select 
    ISNULL("UPDATE_DT", '')
from 
    MyTable

我也试过了

Select 
    ISNULL("UPDATE_DT", 0)
from 
    MyTable

我收到的错误是

Msg 103010, Level 16, State 1, Line 1
Parse error at line: 4, column: 1: Incorrect syntax near 'from'.

如果您想将该列视为空字符串而不是 "NULL",您需要将输出转换为字符串。要控制格式,请使用 convert():

select coalesce(convert(varchar(10), update_dt, 121), '')
. . .

然后使用 coalesce()(或者如果必须,使用 isnull())将 NULL 值替换为另一个字符串。