有关ms sql请求的问题。我有个任务。在表中,在带有日期的行中,如果有null,我需要用一个单词来替换它。с列格式-日期。例子
2020-09-22 11:30:13.273 | 2020-09-25 12:15:15.273 2020-09-23 08:32:21.273 | NULL
应该有一个字符串格式而不是null
pgky5nke1#
列的数据类型是什么?如果使用字符串 datetime 值,然后您可以简单地使用 coalesce() :
datetime
coalesce()
select coalesce(col2, 'a word')
如果 col2 已正确存储为日期/时间值,则需要将其转换为字符串:
col2
select coalesce(convert(varchar(255), col2), 'a word')
尽管如此,我强烈建议你保持 NULL 价值观。如果需要将其更改为其他内容,可以在应用程序层进行更改。
NULL
1条答案
按热度按时间pgky5nke1#
列的数据类型是什么?如果使用字符串
datetime
值,然后您可以简单地使用coalesce()
:如果
col2
已正确存储为日期/时间值,则需要将其转换为字符串:尽管如此,我强烈建议你保持
NULL
价值观。如果需要将其更改为其他内容,可以在应用程序层进行更改。