Autor | Zpráva | ||
---|---|---|---|
Daviid Profil * |
#1 · Zasláno: 9. 2. 2015, 15:54:35
Dobrý den,
jak by byl dotaz pro přičtení 10 dní, když mám datový typ date např (2015-10-31) děkuji. |
||
juriad Profil |
#2 · Zasláno: 9. 2. 2015, 15:58:34
|
||
Daviid Profil * |
#3 · Zasláno: 9. 2. 2015, 16:08:21
Nyní zkouším
SELECT DATE_ADD(platnost,INTERVAL 7 DAYS) as novydatum FROM users WHERE typ = '1'; ale píše mi to #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DAYS) as novydatum FROM users WHERE typ = '1' LIMIT 0, 30' at line 1 |
||
juriad Profil |
#4 · Zasláno: 9. 2. 2015, 16:36:23
Jednotky se v MySQL nepřevádí do množného čísla. Správně je tedy jen
7 DAY .
|
||
Daviid Profil * |
#5 · Zasláno: 9. 2. 2015, 16:53:15
juriad:
díky, teďkon to vypíše nové záznamy jak by měly být... jak se ale provede UPDATE ? nějak ten dotaz nemůžu dát dohromady UPDATE users SET SELECT DATE_ADD(platnost,INTERVAL 7 DAYS) as novydatum WHERE typ = '1'; |
||
juriad Profil |
DATE_ADD(platnost,INTERVAL 7 DAYS) je datumová hodnota, bude to tedy:
UPDATE users SET sloupec = DATE_ADD(platnost, INTERVAL 7 DAY) WHERE typ = 1 Pokud je sloupec typ číselný, nepiš kolem literálů apostrofy. Doplň si na vyznačené místo název sloupce, který chceš změnit.
Opraveno DAYS -> DAY |
||
Daviid Profil * |
#7 · Zasláno: 9. 2. 2015, 17:08:01
juriad:
díky moc, funguje :) |
||
weroro Profil |
juriad:
Zrejme som niečo prehliadol ale zaujíma to. „Jednotky se v MySQL nepřevádí do množného čísla. Správně je tedy jen 7 DAY.“ Následne si vytvoril UPDATE users SET sloupec = DATE_ADD(platnost, INTERVAL 7 DAYS) WHERE typ = 1
Tu to už neplatí? edit: Aha, takže to bol preklep. V poriadku. |
||
juriad Profil |
#9 · Zasláno: 9. 2. 2015, 17:47:12
weroro:
Platí, měl jsem tam překlep - prostě jsem to zkopíroval a zapomněl opravit. Díky. |
||
Časová prodleva: 9 let
|
0