mysql - MySQL:WHERE table.column(current_date),如果今天日期的列值等于特定值,则评估表达式
问题描述
在此先感谢您的帮助 。
我被卡住了,因为我想过滤来自当前被阻止但试图执行交易的用户的交易。问题是,被解锁的人的交易仍然显示在结果中。因此,理想情况下,我只想显示在今天的状态为“被阻止”的被阻止用户的交易,而不是同时被解除阻止的交易。
我有两个表,我想按 table.column(今天的日期)过滤,我不知道是否有 if 语句或三元表达式可以帮助我在特定时间(今天)评估列的值)。
Table 1 : suspended
| blacklisted | PHONE | date_suspended |
+---------+-------------+------+-----+---------
| UNBLOCKED | +34XXXXXXX | 02-03-19 |
| BLOCKED | +34XXXXXXX | 03-05-26 |
| BLOCKED | +34XXXXXXX | 23-09-20 |
| BLOCKED | +34XXXXXXX | 26-02-18 |
| UNBLOCKED | +34XXXXXXX | 15-03-18 |
Table 2 : transaction
| PHONE | transaction_date |
+---------+-------------+------+-----+---------+-------+
| +34XXXXXXX | 06-03-19 |
| +34XXXXXXX | 13-05-26 |
| +34XXXXXXX | 23-09-20 |
| +34XXXXXXX | 06-02-18 |
| +34XXXXXXX | 05-03-18 |
SELECT S.blacklisted, T.date_transaction
FROM suspended S INNER JOIN transaction T ON S.phone = T.phone
WHERE IF(S.blacklisted(current_date) like '%blocked%')
谢谢!
解决方案
推荐阅读
- r - R中的一个条形图中的多个变量
- microsoft-graph-api - Microsoft Graph 订阅 - 通话记录
- node.js - 如何从firestore云函数中的常用函数获取返回值
- chef-infra - 如何在 Chef 中查找/收集我们的食谱依赖项的许可证信息?
- python - LinkedIn帖子抓取python
- r - 根据主题编号将一个数据帧中的值分配给另一个数据帧
- python - 加载预训练的 BERT 模型问题
- python - ModuleNotFoundError:没有名为“飞镖”的模块
- python - Regular expression to extract software version from the given text?
- ios - 与 iOS 日历 API 集成