mysql - 在mysql查询中使用if存在
问题描述
我有一个带有两个日期值date和date2的 mysql 表
我需要如果 date2 存在并且如果 date2 > NOW() 时间不显示该行,否则显示带有日期的行
如果 date2>NOW() 忽略 date2 不存在或日期 <= NOW() 显示
例如日期=01/01/2020。和 date2=01/01/2022
$db->query("select * from tbl_transaction where user_id='XXXX' and (if count(date2) from tbl_transaction where user_id='XXXX') > 0 ");
有人知道是否可以以这种方式使用 IF 吗?
提前致谢。
解决方案
推荐阅读
- python - 如何在无服务器中与 Python 正确共享代码?
- jquery - 在内容上单击 -> 隐藏 div -> 隐藏不需要的物化日期选择器
- c++ - 我怎样才能有一个使用类的链表?
- angular - 了解ngrx/data的能力
- python - 从网站抓取动态变化图像的 URL
- python - 如何使用pyplot绘制时间?
- javascript - GHOST - 发布特征图像未显示在 index.hbs 中
- javascript - 节点js子进程超时
- java - Java Hashtable:一个键 - 两个值,如何获得它们?
- android - 函数的返回类型为 'Future
' 但不以返回语句结尾