Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Konwersja daty
lexis72
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

Ostrzeżenie: (0%)
-----


Witam, czy mozna z poziomu zapytania mysql zmienic format daty? Mam niestety w roznych tabelach rozny sposob zapisywania daty w jednych tabelach to jest standardowy timestamp a w innych typ INT i ciag cyfr jako data. Zrobilem zapytanie ktore pobiera mi z roznych tabel wyniki i sortuje je pod wzgledem daty a nastpnie wyswietla z informacja ile czasu minelo od kazdego wyniku. Do obliczenia tego wykorzystalem taki skrypt, niestety problem jest taki ze aby poprawnie odejmowal typ daty musi byc we wszystkich rekordach taki sam. Czy jest jakas formula do sql ktora pobierajac przekonwertuje mi date?


  1. $kiedy = $data['data'];
  2. $teraz = time();
  3. $laczny = ($teraz - $kiedy) / 60;
  4. $dni_r = ($teraz - $kiedy) / (60 * 60 * 24);
  5. $dni_c = floor($dni_r);
  6. $godzin_r = ($dni_r - $dni_c) * 24;
  7. $godzin_c = floor($godzin_r);
  8. $minut_r = ($godzin_r - $godzin_c) * 60;
  9. $minut_c = floor($minut_r);


PS.

Probowalem konwertowac date w php ale wtedy ten pierwszy typ niepoprawnie sie wyswietla

  1. $poczatek = date("Y-m-d H:i:s", $data['data']);
Go to the top of the page
+Quote Post
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Mysql - DATE_FORMAT
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 01:06