我在mysql中有这样的dateformat列表
--------------------------
born_form | born_to
--------------------------
1994-10-04 | 2012-05-13
1987-05-03 | 2010-03-25
我有1999年的投入
我正在使用sql查询
Select * from table_name where
"1999" BETWEEN born_from AND born_to
但它不起作用
最佳答案
使用YEAR()
(see documentation)并按如下方式执行:
SELECT
*
FROM
table_name
WHERE
1999 BETWEEN YEAR(born_from) AND YEAR(born_to)
关于php - 用PHP比较年份和日期('Y-m-d'),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10444343/