gpt4 book ai didi

MySQL 和结帐系统。到期、逾期、可用

转载 作者:行者123 更新时间:2023-11-29 22:52:59 24 4
gpt4 key购买 nike

编辑:我对这本书的当前状态不感兴趣。这是各种结账的历史记录。

实际上,整个问题可能格式错误,无法回答。但无论如何我得到了答案,这很好。我主要是在寻找WHEN -> THEN结构。

<小时/>

我有books可以检查出来。有一个字段 date_out , date_duedate_returned

使用这三个字段,我希望能够选择 ID,然后为每个 book 选择状态其中 status 是一个 int ,表示“已 checkout ”、“逾期”或“可用”

即:

\-----------------\
| ID | status |
|-----------------|
| 1 | 0 |
| 2 | 2 |
| 3 | 1 |
-------------------

其中 0 = 可用,1 = 超出,2 = 过期(或者其他什么,我实际上并不关心这些值代表什么,只要它们以 int 形式返回即可)。

我怀疑这是一个简单的问题,但我缺乏 SQL 知识,甚至无法开始 Google 搜索。

谢谢!

为了清晰起见,可能进行了编辑。

最佳答案

SELECT id,
CASE
WHEN date_returned>=date_due AND date_returned>=date_out THEN 0
WHEN date_due>=date_out AND date_due>date_returned THEN 2
WHEN date_out>date_due AND date_out>date_returned THEN 3
ELSE 4 END as status
FROM books

关于MySQL 和结帐系统。到期、逾期、可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28817221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com