Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MSSQL] Problem z datą, strtotime
adi456
post 10.08.2011, 14:56:31
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 21.01.2010
Skąd: Nowy Sącz

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


witam proszę o pomoc..

jak napisze tak
  1. echo $row['DataDod'];

to wyświetla Jul 15 2011 12:00:00:000AM

gdy napisze tak
  1. echo strtotime($row['DataDod']);

to nic się nie wyświetla, próbowałem na wszystkie sposoby i nie wiem gdzie jest błąd

a gdy napisze tak
  1. echo date("d-m-Y", strtotime($row['DataDod']));

zawsze wyświetla 01-01-1970

czytam cały dzień i wychodzi na to że wszystko robię dobrze ale żadnego efektu nie ma sad.gif

p.s.
teoretycznie robiąc tak
  1. $data='Jul 15 2011 12:00:00:000AM';
  2. echo strtotime($data);

powinny wyświetlić się cyferki a nie wyświetla się nic, może format daty jest nieobsługiwany przez strtotime ?



ok udało się okazało się że w mojej dacie zawsze powtarzało się 12:00:00:000AM więc się tego pozbyłem i teraz funkcja ładnie działa

ewentualnie jest jeszcze jakiś inny sposób wyświetlenia daty np w formacie Y-m-d?
w bazie danych MSSQL kolumna ma typ datetime

Ten post edytował adi456 10.08.2011, 15:46:15
Go to the top of the page
+Quote Post
Smertius
post 10.08.2011, 16:19:52
Post #2





Grupa: Zarejestrowani
Postów: 156
Pomógł: 31
Dołączył: 23.02.2009
Skąd: Sanok

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


Możesz użyć CONVERT w zapytaniu tak aby zwracał taki format daty jaki tobie odpowiada

http://msdn.microsoft.com/en-us/library/ms187928.aspx
Go to the top of the page
+Quote Post
aassosi
post 22.11.2011, 13:47:30
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 18.11.2011

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


Tutaj jest to fajnie pokazane: http://www.sqlusa.com/bestpractices/datetimeconversion/
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 Wersja Lo-Fi Aktualny czas: 27.04.2024 - 04:20