4

DATE- 列とint修飾子列を持つテーブルがあります。どうにかして、修飾子の値である - 列にx日を追加できるようにしたいと思います。DATEx

このようなもの:

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

1 に答える 1

8

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

于 2013-05-11T22:08:00.960 に答える