使用系统日期减去几天将值分配给DateTime字段

时间:2016-12-15 16:27:36

标签: datetime

A.EventDate BETWEEN SUBDATE(SYSDATE(),5)和SYSDATE()。

我担心这种逻辑不起作用。我需要减去今天的日期(系统识别)减去5天,并将日期范围分配给表A的事件日期字段。事件日期是DateTime类型字段。

谢谢。

1 个答案:

答案 0 :(得分:0)

  

我需要减去今天的日期(系统识别)减去5天和   将日期范围分配给表A的事件日期字段。

然后您需要发出update

update A
set EventDate = SUBDATE(SYSDATE(), 5)
where A.Pk in (select Another.Pk from A Another WHERE Another.EventDate BETWEEN SUBDATE(SYSDATE(), 5) AND now())

这是一个灵活的update,但我绝对不确定我是否解决了正确的问题。