Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
5年前关闭。
我已经搜索并找到了答案,但是我遇到的唯一示例是使用预设
我的数据库中有三个字段-月,日,年。这些字段是由人(而不是计算机)输入的值。现在,我如何找出不显示少于6个月的条目的方法?
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
5年前关闭。
我已经搜索并找到了答案,但是我遇到的唯一示例是使用预设
date('Y-m-d')
命令的示例。我的数据库中有三个字段-月,日,年。这些字段是由人(而不是计算机)输入的值。现在,我如何找出不显示少于6个月的条目的方法?
最佳答案
转换您的各个列并将其转换为日期时间,然后将其与今天进行比较...类似这样?
SELECT *
FROM table
WHERE cast(CONCAT(year, '-', month, '-', day) as datetime) >= NOW() - INTERVAL 6 MONTH
关于mysql - 间隔6个月,但用户添加了日期,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21737300/
10-11 02:36