Autor | Zpráva | ||
---|---|---|---|
Peet Profil |
Dobrý den, chtěl jsem se zeptat na věc ohledně přičítání a odečítání dnů v datumu
mám tabulku a sloupec s typem DATE a nyní potřebuju zapsat záznam do tabulky ale ten sloupec kde mám datum musí být o 7 dní vyšší než je dnešní datum.. předem díky z odpovědi.. Moderátor Joker: Přesouvám z PHP do databází
|
||
Joker Profil |
#2 · Zasláno: 2. 10. 2012, 10:47:35
Aktuální datum + 7 dní je v MySQL:
DATEADD( CURDATE(), INTERVAL 7 DAY) |
||
Peet Profil |
#3 · Zasláno: 2. 10. 2012, 10:48:15
kdybych vytáhnul nejprve nějaký záznam z db s datume tak vím že přes dotaz uložím jako + INTERVAL .... ale ja to potrebuji udelat na straně php a poté uložit
|
||
Mike8748 Profil |
přímo mysql má na to funkce... konkrétně jako hodnotu použiješ DATE_ADD(NOW(),INTERVAL 7 DAY)
edit: pozdě no. pokud to má být v php, tak datum a čas o 7 dní dopředu dostaneš třeba z funkce strtotime('+7 days'), a v mysql uložíš jako FROM_UNIXTIME(hodnotazphp) |
||
Peet Profil |
mám mysql dotaz jako insert s urcitymi hodnoty a misto hodnoty datum potrebuji vlozit datum za 7 dni..
takhle to nefunguje $result=mysql_query("INSERT INTO table(neco_id,datumEnd,hash) VALUES($id,DATE_ADD(NOW(),INTERVAL 7 DAY),$hash)"); |
||
Joker Profil |
#6 · Zasláno: 2. 10. 2012, 10:53:48
Peet:
Teď nechápu, dotaz zněl: potřebuju zapsat záznam do tabulky ale ten sloupec kde mám datum musí být o 7 dní vyšší než je dnešní datum Ale jinak v PHP přes strtotime('+7 days') , jak už napsal Mike8748 rychleji :)
|
||
Joker Profil |
#7 · Zasláno: 2. 10. 2012, 10:54:37
Peet:
„takhle to nefunguje“ Co znamená „nefunguje“? |
||
Peet Profil |
#8 · Zasláno: 2. 10. 2012, 10:56:14
už funguje děkuji moc :)
|
||
Časová prodleva: 12 let
|
0