数据库 时间字段 date 为时间戳  mysql 数据库1 读取 当天的帖子2 读取 本月所有帖子3 读取 当年的所有帖子

解决方案 »

  1.   

    1 读取 当天的帖子select * from table1 date(dateTimeField)=curdate();curdate 还有许多同意词,比如CURRENT_DATE
      

  2.   

    2 读取 本月所有帖子
    select * from table1 DATE_FORMAT(dateTimeField,'%Y%m')=DATE_FORMAT(curdate(),'%Y%m');或者
    select * from table1 year(dateTimeField)*100+day(dateTimeField)=year(curdate())*100+day(curdate())
      

  3.   

    3 读取 当年的所有帖子
    select * from table1 year(dateTimeField)=year(curdate());
      

  4.   

    1 读取 当天的帖子
    select * from tt date(dateTimeField)=CURRENT_DATE;
    2 读取 本月所有帖子
    select * from tt DATE_FORMAT(dateTimeField,'%Y%m')=DATE_FORMAT(CURRENT_DATE,'%Y%m');
    3 读取 当年的所有帖子
    select * from tt year(dateTimeField)=year(CURRENT_DATE);
      

  5.   

    结贴,加个时间戳
    DATE_FORMAT(FROM_UNIXTIME(datefield), '%Y%m%d') = DATE_FORMAT(CURRENT_DATE,'%Y%m%d');