1。@DateBf=GetDate(),@DateBf应该定义成什么类型?
2。如何取得不带时间的日期?GetDate()带时间,有点不好
3。如何做触发器?给个例子
   假如表a的记录发生插入或者更改,触发一个已经存在的存储过程

解决方案 »

  1.   

    你用的是什么数据库?
    如果是SQL Server
    1:datetime 或者 smalldatetime都可以
    2:用GetDate取回的时间自己加工一下就可以了,是不是有直接取日期的函数忘了
    3:create trigger tr on table for insert/update
    as
        Exec proc ...
      

  2.   

    补充:
    4。取出表a字段DateCur当前最大值,并计算前一天和后一天,该如何算呢?
       例:select @maxDateCur=max(DateCur) from a
           declare @maxDateCur DateTime  --当前最大日期
           declare @DateBf DateTime   --前一天
           declare @DateBh DateTime   --后一天
           @DateBf=@maxDate-1
           @DateBh=@maxDate+1
       这个写的肯定不对,谁给我修改修改?
           
      

  3.   

    1。@DateBf=GetDate(),@DateBf应该定义成什么类型?
     @DateBf 定义成 datetime 或者 smalldatetime;
    2。如何取得不带时间的日期?GetDate()带时间,有点不好
     你把@DateBf 定义成smalldatetime 取出来的就不带时间。