Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodanie 10h do znalezionej w MySQL konkretnej daty
Forum PHP.pl > Forum > Bazy danych > MySQL
tombag
Witam

Może orientuje się ktoś jak do znalezionej daty w MySQL dodać 10h?

datę do której chcę dodać 10 h wyszukuję tym zapytaniem:

CODE
SELECT czas,opis FROM tabela WHERE opis = 'akceptacja' and
czas > DATE_SUB(NOW(), INTERVAL 100 hour)
order by dataczas asc limit 1


Konstrukcja: SELECT DATE_SUB('2008-01-02', INTERVAL 31 DAY); -> '2007-12-02'

CODE
SELECT DATE_SUB(

SELECT czas,opis FROM tabela WHERE opis = 'akceptacja' and
czas > DATE_SUB(NOW(), INTERVAL 100 hour)
order by dataczas asc limit 1

, INTERVAL 31 DAY);
trueblue
Zastanów się, do którego pola chcesz dodać 10 godzin. Wtedy dodaj analogicznie jak to zrobiłeś w warunku.
tombag
Zrobiłem jakoś innaczej. Stwarzam nową komórkę w wyniku szukania i w niej wypisuję już datę powiększoną o 10h

CODE
SELECT czas, date_add(czas, interval 10 hour) as NowyCzas FROM tabela WHERE opis in ('akceptacja') and
czas > DATE_SUB(NOW(), INTERVAL 100 hour)
order by czas asc limit 1


Dziękuję trueblue za zainteresowanie tematem
trueblue
Zrobiłeś dokładnie to samo o czym pisałem...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.