MySql 使用间隔和日期列表
我愿意获取列表中列出的所有日期,减少 1 天 我正在尝试类似的事情:
select date
from MyTable
where date in ('2022-03-22', '2022-03-18', '2022-03-11') - interval 1 day
我希望收到:
'2022-03-21','2022-03-17','2022-03-10'
I'm willing to fetch all the dates that are listed in the list reducing 1 day
I'm trying something like that:
select date
from MyTable
where date in ('2022-03-22', '2022-03-18', '2022-03-11') - interval 1 day
I wish to receive:
'2022-03-21', '2022-03-17', '2022-03-10'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可以间隔进行。
这里是其工作原理的链接: https:// www.db-fiddle.com/f/3PnzHErrf2fZFGZY67K12X/48
您也可以使用concat 例如: https://www.db-fiddle.com/ f/3PnzHERrf2fZFGZY67K12X/49
It can be done with intervals.
Here is a link to how it works : https://www.db-fiddle.com/f/3PnzHErrf2fZFGZY67K12X/48
You can also do it with a concat for example : https://www.db-fiddle.com/f/3PnzHErrf2fZFGZY67K12X/49
您可以向
date
列的值添加 1 天,以将其与IN
列表进行比较:You can add 1 day to the
date
column's value to compare it against theIN
list: