帮我用SQL写一个文档生效时间是否过期的表
时间: 2023-03-03 18:09:27 浏览: 121
Mysql用户忘记密码及密码过期问题的处理方法
好的,以下是一个示例SQL查询,可以用来检查文档的生效时间是否过期:
```
SELECT document_name, effective_date, expiration_date,
CASE
WHEN expiration_date < CURDATE() THEN '已过期'
WHEN effective_date > CURDATE() THEN '尚未生效'
ELSE '生效中'
END AS status
FROM document_table;
```
这个查询将从名为 `document_table` 的表中选择文档名称、生效日期、过期日期,并使用 CASE 语句来根据当前日期确定文档的生效状态。如果文档的过期日期早于当前日期,则它将被标记为“已过期”;如果文档的生效日期晚于当前日期,则它将被标记为“尚未生效”;否则它将被标记为“生效中”。
阅读全文