在MYSQL脚本中,如何表示昨天的日期呢?
我工作中每天都修改脚本文件中的日期来生成一个文本 比较麻烦 ,如用函数或变量自动处理就好了 
初学 请教下......
我生成的文本名子也有日期,如果文件名也自动按日期 生成就更好了

解决方案 »

  1.   

    MYSQL?你来错版了.sql server如下:
    select * from tb where datediff(dd,rq,getdate()) = 1
      

  2.   


    --mssql
    select dateadd(day,-1,getdate())--mysql不甚了解
      

  3.   

    select date_sub('2011-01-01 00:00:00', interval '1' day);
      

  4.   


    --my sql
    select date_sub(sysdate, interval '1' day);
      

  5.   


    SELECT DATE_SUB(curdate(), INTERVAL 1 DAY);
      

  6.   

    MYSQL--select date_sub(now(),interval 1 day);
      

  7.   

    用dateadd函数就行
    select dateadd(day,-1,getdate())
      

  8.   

    请问大侠们这个dateadd你们怎么知道的,我初学的时候有个想法怎么知道有没有实现这个想法的函数的。有没有什么查找的方法或规律。不能老这么问人啊。
      

  9.   

    select convert(varchar(10),dateadd(day,-1,getdate()),120)
      

  10.   

    mysql不了解
    mssql getdate()-1
      

  11.   


    select dateadd(day,-1,getdate())
      

  12.   

    select convert(varchar(10),dateadd(day,-1,getdate()),120)
    这个方法,即简单,又好用,也好理解。把日期处理成字符串型的结构,以后在程序中也好处理。