Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        5年前关闭。
                                                                                            
                
        
如何在wpdb中执行小于和大于$date

$date = ('Y-m-d');

$wpdb->get_results($wpdb->prepare('SELECT * FROM product_history WHERE enddate = "%d";', array($date)));


我将无法获得结束日期是今天或当前时间的历史记录,但是还不止于0000-00-00

最佳答案

试试这个

$wpdb->get_results($wpdb->prepare('SELECT * FROM product_history WHERE enddate >= CURDATE()'));

它肯定会工作。

如果带日期的日期,您必须在MySQL中选择字段DATETIME,在这种情况下,您应该运行类似以下的查询

$wpdb->get_results($wpdb->prepare('SELECT * FROM product_history WHERE enddate >= NOW()'));

使用此查询,您可以过滤当前时间的数据。

关于php - 如何用wpdb(wordpress数据库)做不到,做得更多? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20418796/

10-13 01:51