php - 在 MySQL 的同一个 WHERE 上使用来自 PHP 的两个变量

标签 php mysql

我正在尝试使用 PHP 从 MySQL 服务器中提取数据。该信息有一个日期字段,如 YYYYMM (fx. 201108)。我的问题是,如果我想返回特定年份的前半年或后半年,SQL 查询将如何显示?我已经厌倦了这样的事情,但是似乎忽略了小于:

SELECT * FROM `poster` WHERE mdr LIKE '2011%' AND mdr < '%06'

恐怕谷歌对我帮助不大。

最佳答案

您可以这样做,但不能使用 VARCHAR 或 TEXT:

SELECT * FROM `poster` WHERE mdr < '201106' AND mdr > '201100'

关于php - 在 MySQL 的同一个 WHERE 上使用来自 PHP 的两个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7230174/

相关文章:

php - 来自 ajax 响应的 fullCalendar 事件未加载

javascript - 选择文件后立即上传图像

php - Google 图表在彼此旁边添加另一个图表

php - 如何定义通过帖子从哪个数据库中提取

PHP 必填字段

mysql - 在 java 中将数据插入数据库表 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException 时出错

mysql - JPA 中意外的 token 限制

php - MySQL JOIN 和 DATE 比较/操作

MySQL显示零结果时有一些?

mysql仅授予对一个表及其某些列的选择权限