【发布时间】:2017-06-30 11:02:32
【问题描述】:
我在 TVF 中有以下行:
CASE WHEN MIN(ISNULL(EersteStart,GETDATE())) = GETDATE()
then 'InOverleg'
else MIN(ISNULL(EersteStart,GETDATE())) end as EersteStartDatum
除了这似乎有点低效之外,它仍然不起作用,因为 它会产生以下错误:
Conversion failed when converting date and/or time from character string.
我了解错误,但如何调整查询以提供我想要的功能? (当基础查询为每行的所有 EersteStartDatum 字段返回 null 时返回字符串“InOverleg”,或者当存在 EersteStartDatum 不为 NULL 的行时显示 MIN 日期)。
【问题讨论】:
-
唯一的办法就是将日期作为字符串返回
-
你使用的是哪个DBMS?
-
@a_horse_with_no_nam 我正在使用 SQL 服务器
标签: sql sql-server type-conversion