Autor Zpráva
luma64
Profil
Zdravim, vedeli by ste pls poradit ? Potrebujem urobit update selectom z tabulky, kde je v specifikovanom poli splnena podmienka iba pre cast pola DATETIME:
UPDATE jqcalendar_zly SET jqcalendar_zly.starttime=(SELECT jqcalendar_dobry.starttime
FROM jqcalendar_dobry
WHERE jqcalendar_dobry.id=jqcalendar_zly.id
AND jqcalendar_zly.right(starttime,8)='00:00:00' and j.description <>'vymazana');
Vdaka.
juriad
Profil
Něco jako toto?
UPDATE jqcalendar_zly zly
JOIN jqcalendar_dobry dobry
ON zly.id = dobry.id
SET zly.starttime = dobry.starttime
WHERE RIGHT(zly.starttime, 8) = '00:00:00' and zly.description <> 'vymazana';

Mimochodem, proč děláš takové harakiri s časem? Nestačí použít funkci TIME místo RIGHT?
luma64
Profil
juriad:
Super. To je ono. No a harakiri...Spominany cas je castou pola typu DATETIME. Cas nesmie mat hodnotu 00:00:00. Ak sa taka vyskytne, treba ju opravit naspat.
Dakujem za pomoc.
juriad
Profil
luma64:
Tak použij funkci TIME. Ta vrací časovou složku pole typu DATETIME.
luma64
Profil
ok,dik.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: