在日期列上应用 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
值替换为另一个字符串。
我正在尝试将 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
值替换为另一个字符串。