ok, ja dalej sie bede upieral aby czynnosc pobrania daty + te kilka dni przerzucic na serwer bazy danych
ponizej przedstawiam Ci jak to zrobic w MySQL'u
mamy przykladowa baze danych
Kod
+-------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------------+------+-----+---------+----------------+
| id | int(10) unsigned | | PRI | NULL | auto_increment |
| data | date | YES | | NULL | |
+-------+------------------+------+-----+---------+----------------+
w niej nastepujace dane
Kod
mysql> SELECT * FROM test;
+----+------------+
| id | data |
+----+------------+
| 4 | 2002-10-12 |
| 5 | 2003-10-15 |
| 6 | 2003-11-12 |
+----+------------+
3 rows in set (0.00 sec)
nastepnie chcemy pobrac z tej bazy wszystkie id, date pierwotna znajdujaca sie w polu data oraz date + 17 dni. wyglada to nastepujaco:
zapytanie:
[sql:1:f064bc455c]
SELECT id, data, DATE_ADD(data, INTERVAL 17 DAY) FROM test;
[/sql:1:f064bc455c]
wynik zapytania:
Kod
+----+------------+---------------------------------+
| id | data | DATE_ADD(data, INTERVAL 17 DAY) |
+----+------------+---------------------------------+
| 4 | 2002-10-12 | 2002-10-29 |
| 5 | 2003-10-15 | 2003-11-01 |
| 6 | 2003-11-12 | 2003-11-29 |
+----+------------+---------------------------------+
3 rows in set (0.00 sec)
ps. zauwaz, ze dla krotki o numerze id = 5 system sam wyliczyl, ze 15 + 17 to jest 32 i w zwiazku z tym ze miesiac pazdziernik ma tylko 31 dni to sam 'przeskoczyl' na listopad (prosze sie tylko nie nabijac z mojego tlumaczenia)
pozdrawiam