有错误.请各位帮我看看.........
这只是其中条件之一..........我想在SQL中想办法.不能再写多余的PHP代码了.

解决方案 »

  1.   

    直接用time()获得Unix时间戳来比较不就行了吗?
      

  2.   

    这个方法不好!
    建议你用mysql提供的
    DATE_ADD(date,INTERVAL expr type) 
    DATE_SUB(date,INTERVAL expr type) 

    DATE_SUB(now(),INTERVAL 30 DAY)DATE_ADD(now(),INTERVAL 30 DAY)
    type 值  expr 期望的格式  SECOND  SECONDS  
    MINUTE  MINUTES  
    HOUR  HOURS  
    DAY  DAYS  
    MONTH  MONTHS  
    YEAR  YEARS  
    MINUTE_SECOND  "MINUTES:SECONDS"  
    HOUR_MINUTE  "HOURS:MINUTES"  
    DAY_HOUR  "DAYS HOURS"  
    YEAR_MONTH  "YEARS-MONTHS"  
    HOUR_SECOND  "HOURS:MINUTES:SECONDS"  
    DAY_MINUTE  "DAYS HOURS:MINUTES"  
    DAY_SECOND  "DAYS HOURS:MINUTES:SECONDS"  
      

  3.   

    我最后.还是化成天数进行运算的.
    MYSQL的.TO_DAYS 函数