... where adddate(生日,INTERVAL 岁数 YEAR) > now()

解决方案 »

  1.   

    SELECT EXTRACT(YEAR FROM NOW())-EXTRACT(YEAR FROM "1999-07-02") as y from table birday>y;
      

  2.   

    //错了因该是
    select * from `tableA`
    where (EXTRACT(YEAR FROM NOW())-EXTRACT(YEAR FROM '1900-01-01'))>'".$year."';
      

  3.   

    adddate(生日,INTERVAL 岁数 YEAR) > now()这个没有看明白
    假如数据库内有name,tel,brithday 三个字段.
    现在想把年龄大于24的用户找出来,要怎么写呢?
      

  4.   

    select * from tbl_name where adddate(brithday,INTERVAL 24 YEAR) > now()
      

  5.   

    奇怪,mysql> select * from user where adddate(brithday,INTERVAL 20 YEAR) > now();
    ERROR 1054: Unknown column 'brithday' in 'where clause'
      

  6.   

    怀疑是你的拼写有错,请检查
    brithday => birthday