在触发器怎么得到昨天的日期
117hn 2004-08-26 09:11:30 请教关于在触发器怎样得到昨天的日期
比如今天是20040826 我想得到的20040825
下列:
CREATE trigger trigger_ddrbsck
on ddrbsck
for update
as
begin
declare @unit varchar(3)
declare @d_ymljwc int
declare @DDSerial as numeric
declare @Time varchar(20)
select @Time= CONVERT (varchar(10), YEAR(GETDATE()) * 10000 + MONTH(GETDATE()) * 100 + DAY(GETDATE()-1))
select @DDSerial=DDSerial,@unit=KBH from inserted
select @d_ymljwc=YMLJWC from ddrbsck where DDRQ=@Time and KBH=@unit
update ddrbsck set YMRCQ=YMRWC-YMRJH,YMLJWC=YMRWC+@d_ymljwc where DDSerial=@DDSerial
end
我写的这个触发器不能得到昨天的日期,不知道十哪个地方出错,
请各位帮帮看看