【发布时间】:2017-09-19 15:05:24
【问题描述】:
我有一个关于 MySQL 中关于根据字段中日期的可能性更新字段的 case/if 语句的问题。我有两个领域。一个包含日期(“LastDayToNotify”)和一个包含纯文本消息(“NotifyMessage”)
日期字段可以包含三个值之一 - 空字段、Null 或日期。
我的问题是 - 是否有可能,如果可以,如何在 MySQL 中根据日期 (LastDayToNotify) 是否已过设置一个字段的值 (NotifyMessage) 的查询?一个例子是:
如果日期尚未过去(日期是今天或之前),请更新 NotifyMessage 字段以显示“通用消息”
但如果日期字段为空、null 或已通过,则它什么也不做。
我在此线程中测试了几个答案修改,但无法成功解释所有 3 种可能的日期场景。 Here
我知道这可能是一个新手问题,但我从未遇到过这种特殊需求。
谢谢!
【问题讨论】: