php - MySQL 查询 - 15 天前 End_date 到 End_date 之间的记录

标签 php mysql

我想从数据库中返回从 end_dateend_date 15 天前的记录!
我最近三天一直在搜索查询!
然而。我需要你帮忙做一个查询。很简单,但我不知道该怎么做。
我写了这样的查询:

SELECT * 
FROM bid_post
WHERE ending_date
BETWEEN DATE_SUB( DATE(`ending_date`) , INTERVAL 15 
DAY ) 
AND ending_date >= CURDATE()

但是它不起作用!
数据列是 Varchar 类型。我将日期存储为 YYYY-mm-dd 格式

现在有人知道我怎样才能做到这一点吗?

谢谢。

最佳答案

请尝试使用此查询

SELECT *
FROM bid_post
WHERE ending_date between DATE_SUB( CURDATE() , INTERVAL 15 DAY )
AND CURDATE()

关于php - MySQL 查询 - 15 天前 End_date 到 End_date 之间的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30230173/

相关文章:

javascript - 如何在 jQuery 中通过 .post 发送数组?

php - Uncaught ReferenceError : jQuery is not defined

php - simplexml,返回具有相同标签的多个项目

php - 数据库和PHP未连接到phpMyAdmin(基本代码)

php - 使用 userID 从另一个表中获取名字

mysql - 在 MySQL select 语句中,我可以拆分文本列,然后将各部分求和为 float 吗?

php - 我可以依赖 mod_rewrite 吗?

php - 这是使用 PHP 将数据插入数据库的正确方法吗?

mysql - 如何使用 Sequel Pro 连接到 vagrant mysql 数据库

mysql - 如何使用列中特定 id 的 SQL 查询来查找字符串计数?