SELECT * FROM table where EXTRACT(YEAR_MONTH FROM dateline)='200902' 是不是想这样的?

解决方案 »

  1.   

    我是想比较
    但是 2楼的方法 不好用……
    EXTRACT(YEAR_MONTH FROM dateline)
    这样做 是把 数据库中的dateline字段中的值 格式化成了年月吗?
      

  2.   

    那个函数是在MYSQL里的其他数据库不知道有没有
      

  3.   

    WHERE DATE_FORMAT(`dateline`,'%Y%m')='200902'  
      

  4.   

    如果不格式化成那样能比较得出结果吗?SELECT EXTRACT(YEAR_MONTH FROM dateline)  FROM table 你这个查询得出结果就知道是不是年月了
      

  5.   

    多谢了 多次帮忙
    可是 用SELECT EXTRACT(YEAR_MONTH FROM dateline)  FROM table 
    在PHPMYADMIN中跑不起来
      

  6.   

    多谢了 多次帮忙
    可是 用SELECT EXTRACT(YEAR_MONTH FROM dateline)  FROM table 
    在PHPMYADMIN中跑不起来#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'YEAR_MONTH FROM dateline ) FROM cdb_leo_news 
    LIMIT 0, 30' at line 1 
      

  7.   

    你的什么数据库?我的是MYSQL 5.1
    我在我的PHPMYADMIN中就可以跑
      

  8.   

    MySQL - 5.0.45-community-nt
    phpMyAdmin - 2.8.2跑不起来这个
    我这边 dateline 字段存放的是时间戳
      

  9.   

    SELECT FROM_UNIXTIME(dateline, '%Y%m') FROM table 
    那就用这个看看