我有一个表,它有一个DATE
-column 和一个int
修饰符列。我希望能够以某种方式在-column 中添加x
天数,修饰符的值在哪里。DATE
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 |
+------------+-----------+-----------------+
当然,这可以通过使用多个查询来完成,让另一种语言构建查询——但其中的乐趣在哪里呢?