当案例计划日期<今天 sql server & mysql
Posted
技术标签:
【中文标题】当案例计划日期<今天 sql server & mysql【英文标题】:when case planshipdate<today sqlsever & mysql 【发布时间】:2021-09-23 03:10:36 【问题描述】:我需要在什么时候显示所有记录
-
planshipdate 迟到
plandeliverdate
【问题讨论】:
你必须明确你的数据模型。 “显示所有记录”暗示了一个过滤器,但您的神秘要点暗示了计算值的逻辑。请澄清您的问题,专注于特定的 dbms 引擎,并提供示例输入和所需的输出。远距离读心术效果不佳。 【参考方案1】:你似乎知道这是什么情况:
SELECT
CASE
WHEN planshipdate<NOW() THEN 'late collection'
WHEN plandeliverdate<NOW() THEN 'late delivery'
WHEN statusname in ('tendered', 'booked') THEN 'no EDI update'
END
FROM
...
你只需要决定你正在使用哪个数据库,如果它是 sql server,则将 NOW 换成 getUtcDate
【讨论】:
以上是关于当案例计划日期<今天 sql server & mysql的主要内容,如果未能解决你的问题,请参考以下文章
Sql Server日期查询-SQL查询今天昨天7天内30天(转)
Sql Server函数日期时间函数日期查询今天昨天7天内30天的数据