Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? 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