我需要在ms sql请求中将值null替换为字符串格式

disho6za  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(291)

有关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

pgky5nke

pgky5nke1#

列的数据类型是什么?如果使用字符串 datetime 值,然后您可以简单地使用 coalesce() :

select coalesce(col2, 'a word')

如果 col2 已正确存储为日期/时间值,则需要将其转换为字符串:

select coalesce(convert(varchar(255), col2), 'a word')

尽管如此,我强烈建议你保持 NULL 价值观。如果需要将其更改为其他内容,可以在应用程序层进行更改。

相关问题