ďťż

[MySQL] datetime - wyciągniecie godziny

       

Podstrony


telcocafe

Witam,
mam pewien problem. W jedna kolumnę typu datetime. Są tam jak wiadomo zapisywane daty i godziny. Chciałbym osobno do zmiennej zapisać wyciągniętą z bazy datą, a osobno godzinę. W jaki sposób to zrobić?

Proszę o pomoc.



funkcją date(); możesz określić co ma byc wyświetlane.

I tak nie wiem, do końca w jaki sposób.

$data = ''.date(Y).'-'.date(m).'-'.date(d).'';

W taki sposób mogę pobrać bieżąco datę. A jeśli już istnieje zmienna $data, to w jaki sposób pobrać tylko ową część daty?

np. tak
$godzina = date('G:i',$zmiennazczasem); $data = date('d-m-Y',$zmiennazczasem);




Witam,
mam pewien problem. W jedna kolumnę typu datetime. Są tam jak wiadomo zapisywane daty i godziny. Chciałbym osobno do zmiennej zapisać wyciągniętą z bazy datą, a osobno godzinę. W jaki sposób to zrobić?

Proszę o pomoc.


O ile dobrze zrozumialem to poprostu uzyj finkcji explode().

PRZYKLADOWO:
$d = explode(' ', $r["data"]); echo 'data: '. $d[0]; echo 'czas: '. $d[1];

$godzina = date('G:i:s',$p['data']);
lub
$data = date('d-m-Y', $dataa);

Jednak wygląda na to, że jest jakiś błąd bo nie są pobierane dane z bazy, wyświetla się:

1. Ekipa ZN vs Babeczki - 01-01-1970 1:33:26
2. Ekipa ZN vs Lole - 01-01-1970 1:33:27
3. Killersi vs Babeczki - 01-01-1970 1:33:27
4. Ekipa ZN vs Politycy - 01-01-1970 1:33:27
5. Babeczki vs Lole - 01-01-1970 1:33:27

nie prościej? http://pl2.php.net/m...ion.getdate.php

marines, ok, zrobiłem i według tej funkcji, ale dalej nie podaje danych z bazy, a bodajże najmniejszą systemową: 01-01-1970 1:33:26 - skąd może być ten błąd?
Użytkownik pawlaklor edytował ten post 16 grudzień 2006, 17:37
Zmienna z czasem jest pusta, najprawdopodobniej nie pobrałeś jej wcale z bazy.
Najpierw zech uj zmienną z datą.
Użytkownik Ziombka edytował ten post 16 grudzień 2006, 18:55
Sęk, w tym, że owe dane są pobrane. I to przy użyciu date(), lub getdate(), dzieje się coś dziwnego....

Ponieważ:

$dataa = $p['data']; Normalnie wyświetla: 2006-12-31 23:15:54

Znowu:
$data2 = date('m-d-Y', $p['data']); Wyświetla: 01-01-1970

Sam już nie wiem, czy to błąd skryptu, czy jakiś głębszy bazy... ale coś jest nie tak...

2006-12-31 23:15:54 chcesz odczytać za pomocą date('m-d-Y', $p['data']) ?
Do tego użyj explode.

$p['data'] musi mieć UNIKSOWY znacznik czasu.

Dzięki. Pomogło ;)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.