2013-05-11 17 views
-1

我有具有DATE -column,具有int修改列沿表。我想以某種方式能夠x天添加到DATE -column,其中x是修改器的值。x天加入一個日期字段,其中x是另一列

事情是這樣的:

SELECT t.dateField, DATE_ADD(t.dateField, t.dateModifierValue) 
FROM fooTable t 

然而,這顯然是一個無效的SQL查詢。 這是我想實現:

+------------+-----------+-----------------+ 
| DateField | Modifier | Expected result | 
+------------+-----------+-----------------+ 
| 2013-05-11 |  7  | 2013-05-18 | 
| 2013-01-01 |  1  | 2013-01-02 | 
+------------+-----------+-----------------+ 

當然,這可以使用多個查詢完成後,讓另一種語言建立了查詢 - 但將在什麼地方好玩是嗎?

回答

4

SELECT t.dateField,DATE_ADD(t.dateField,INTERVAL t.dateModifierValue DAY)FROM fooTable噸;

+0

哇。那太容易了,不敢相信我錯過了。非常感謝! – Zar 2013-05-11 22:24:25

相關問題