我正在尝试使用 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/