Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] czas w mysql
Forum PHP.pl > Forum > Przedszkole
graveozz
Witam
Naświetle problem. Mam następującą tabelę w mysql:
Tabela_1 gdzie interesujące kolumny to:
  1. data_rozpoczecia DATETIME,
  2. czas_zakonczenia TIME

W efekcie działania skryptu chciałbym w zmiennej $początek mieć wartość czasu (godziny i minuty) pobraną z pola data_rozpoczecia zaś w zmiennej $koniec czas(godziny i minuty) będący sumą czasów - czasu_rozpoczecia i czasu_zakonczenia. Pierwsza część zadania jest prosta:
  1. <?php
  2. $poczatek = "SELECT date_format (data_rozpoczecia, '%H:%i') as data_sformatowana FROM Tabela_1";
  3. ?>

natomiast druga
  1. <?php
  2. $koniec = "SELECT DATE_ADD (SELECT date_format (data_rozpoczecia, '%H:%i') FROM Tabela_1)
  3. INTERVAL SELECT(time_format(data_zakonczenia, '%H:%i') FROM Tabela_1) HOUR_MINUTE) as czas_sformatowany";
  4. ?>

Nie przynosi zamierzonego efektu. Da się dodać jakoś te czasy w bazie mysql, czy możliwa jest składnia podobna do tej którą używam dla $koniec?
Lonas
Moze sprobuj ADDTIME
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.