我在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/

10-09 06:51