2016-12-15 17 views
0

A.EventDATE BETWEEN SUBDATE(SYSDATE(),5)AND SYSDATE()。使用系統日期減去幾天將值分配給DateTime字段

恐怕這個邏輯不起作用。我需要減去今天的日期(系統標識)減去5天,並將日期範圍分配給表A的事件日期字段。事件日期是日期時間類型字段。

謝謝。

+0

您使用哪種語言?請顯示您的代碼,我們可以提供幫助。 – PurpleSmurph

+0

這是MySQL。上面的代碼位於where子句中。 Where A.EventDATE BETWEEN SUBDATE(SYSDATE(),5)和SYSDATE()。 –

+0

這是代碼的邏輯,我被困在無法讓日期範圍變得靈活的地步。非常感謝。選擇* 從B 其中B.PK不在(選擇C.PK FROM C內部連接A在A.Pk = C.FK 其中A.EventDATE在'12/12/16 12:00 am'和' 12/16/16 12:00 am) –

回答

0

我需要減去今天的日期(識別系統)減去5天, 指定日期範圍

然後,你需要發出一個update表A的事件日期字段。

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,但我絕對不知道我已經解決了正確的問題。

+0

嗨,感謝您的意見,但我不打算更新表格。我只想運行一個靈活的日期範圍的查詢。我不確定這是否可能。我想從今天的日期開始運行查詢5天的日期範圍,但這需要自動化 –