如何自动将当前日期和表中的日期进行比较,从而做一些操作

解决方案 »

  1.   

    where 表中的日期>curdate()
      

  2.   

    12.5. 日期和时间函数返回各自当前日期或时间的函数在每次询问执行开始时计算一次。这意味着在一个单一询问中,对诸如NOW() 的函数多次访问总是会得到同样的结果(未达到我们的目的,单一询问也包括对存储程序或触发器和被该程序/触发器调用的所有子程序的调用 )。这项原则也适用于 CURDATE()、 CURTIME()、 UTC_DATE()、 UTC_TIME()、UTC_TIMESTAMP(),以及所有和它们意义相同的函数。CURRENT_TIMESTAMP()、 CURRENT_TIME()、 CURRENT_DATE()以及FROM_UNIXTIME()函数返回连接当前时区内的值,这个值可用作time_zone系统变量的值。此外, UNIX_TIMESTAMP() 假设其参数为一个当前时区的时间日期值。请参见5.10.8节,“MySQL服务器时区支持”。 
    CURDATE() 
    将当前日期按照'YYYY-MM-DD' 或YYYYMMDD 格式的值返回,具体格式根据函数用在字符串或是数字语境中而定。 mysql> SELECT CURDATE();        -> '1997-12-15'mysql> SELECT CURDATE() + 0;        -> 19971215CURRENT_DATE CURRENT_DATE() 
    CURRENT_DATE和CURRENT_DATE()是的同义词. CURTIME() 
    将当前时间以'HH:MM:SS'或 HHMMSS 的格式返回, 具体格式根据函数用在字符串或是数字语境中而定。  mysql> SELECT CURTIME();        -> '23:50:26'mysql> SELECT CURTIME() + 0;        -> 235026CURRENT_TIME, CURRENT_TIME() 
    CURRENT_TIME 和CURRENT_TIME() 是CURTIME()的同义词。CURRENT_TIMESTAMP, CURRENT_TIMESTAMP() 
    CURRENT_TIMESTAMP和 CURRENT_TIMESTAMP()是NOW()的同义词。
      

  3.   

    yuxiaohuiemail (yuxiaohuiemail)
      '截至2011-10-18 15:04:36  用户结帖率0.00%  当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
    http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
    http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html8、如何给分和结贴?
    http://community.csdn.net/Help/HelpCenter.htm#结帖
      

  4.   

    http://topic.csdn.net/u/20091020/22/c51bb709-6dbc-4fd1-b874-077714ed547e.html
    另征集定时执行mysql数据库任务方案。
      

  5.   

    示例:
    SET GLOBAL event_scheduler = 1;
    CREATE EVENT e_test ON SCHEDULE EVERY 24 HOUR
      STARTS concat(date_format(now(),'%Y-%m-%d'),' 00:00:00') DO  
    delete * from temp where buytime<now()-interval 2 day