Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Wyciąganie daty z pola date
Forum PHP.pl > Forum > Przedszkole
proton
Witam

Mam w bazie danych tabele a w niej pole typu DATE w którym to mam zapisane daty w formacie rrrr-mm-dd i teraz podczas wyciągania danych z bazy danych chciałbym wyciągać tylko rok jednak nie wiem jak to zrobić. Jedyne rozwiązanie jakie mi przyszło to:

  1. <?php
  2. $zmienna = substr($data['pole_z_data'], 0, 4);
  3. ?>


Jednak z tego co mi się wydaje nie jest to optymalne rozwiązanie.
erix
strtotime" title="Zobacz w manualu PHP" target="_manual + date" title="Zobacz w manualu PHP" target="_manual. To Twoje rozwiązanie.

edit: nie zwróciłem uwagi, że pole, to date; sory. ;]
proton
Ok dzięki wielkie.

EDIT: Jednak jest problem. Daty które wysyłam czasami nie zawierają miesiąca/dnia i jak dajmy będe chciał mieć dzień a jego nie będzie to według:

  1. <?php
  2. echo date('j', strtotime("2009-00-00"));
  3. ?>


Otrzymam 30 a nie 0.
nevt
  1. SELECT YEAR(`data`) AS `rok`, MONTH(`data`) AS `miesiac`, DAY(`data`) AS `dzien` FROM `tabela`;
proton
Ok dzieki
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.