Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Format daty
luksi_s
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 23.10.2003

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


Witam!
wiem ze temat pewnie był, ale nie moge znalesc

w jaki sposob sformatowac wyswietlanie daty ktora jest zapisana w bazie w sposob 0000/00/00 na 00/00/0000

zapytanie:
[sql:1:2c5870926d]"SELECT * FROM `data` ORDER BY data_p ASC";[/sql:1:2c5870926d]

czy da sie to zrobic w SELECT'cie? czy trzeba w php'ku smile.gif

błache, ale wazne w tej chwili.

Dziekuje! z gory!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
HaRy
post
Post #2





Grupa: Zarejestrowani
Postów: 152
Pomógł: 0
Dołączył: 15.05.2002
Skąd: Łódź

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


co to wogole za format daty? ... pewno w varchar to trzymasz ...
prawodlowy format daty do yyyy-mm-dd ... no i oczywiscie do przechowywania jej jest typ pola 'date'.

poczytaj o DATE FORMAT. z Twoim formatem zapisu tez powinna działać.
przyklad:
[sql:1:38610993d4]SELECT DATE_FORMAT(now(),'%d/%m/%Y') AS data[/sql:1:38610993d4]


--------------------
Go to the top of the page
+Quote Post
luksi_s
post
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 23.10.2003

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


O przepraszam zle napisalem, powinno byc 0000-00-00, pole (date) nie varchar.
Data jest zapisywana z funkcji date(); czyli 2004-03-26, chodzi mi wyswietlenie 26-03-2004

biore sie za lekture! Pozdrawiam
Go to the top of the page
+Quote Post
HaRy
post
Post #4





Grupa: Zarejestrowani
Postów: 152
Pomógł: 0
Dołączył: 15.05.2002
Skąd: Łódź

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


dlaczego z date() questionmark.gif

polecam curdate().

czyli podczas 'insertu' ; [sql:1:0d322c9ef1]INSERT INTO tab(data) VALUES (curdate());[/sql:1:0d322c9ef1]


--------------------
Go to the top of the page
+Quote Post
luksi_s
post
Post #5





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 23.10.2003

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


praktycznie uzyskałem to samo, po zastosowaniu curdate() czyli format 0000-00-00, a jak to odwrocić? na 00-00-0000 przy wyswietlaniu ?
Go to the top of the page
+Quote Post
HaRy
post
Post #6





Grupa: Zarejestrowani
Postów: 152
Pomógł: 0
Dołączył: 15.05.2002
Skąd: Łódź

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


[sql:1:c51599088f]SELECT DATE_FORMAT(curdate(),'%d-%m-%Y') AS data[/sql:1:c51599088f]


--------------------
Go to the top of the page
+Quote Post
luksi_s
post
Post #7





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 23.10.2003

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


ok, nie moge sobie poradzic
napisze troche inaczej, w tabeli zanjdują sie pola:
-temat
-firma
-zlecajacy
-wykonanie
-data_zl -> (data w formacie 0000-00-00)
-data_wyk -> (data w formacie 0000-00-00)
-tryb
-stan

i select do którego staralem sie wstawic powyzsze rady,

[sql:1:5ebd29ae22]$query_zapytanie = "SELECT *
FROM zadanie WHERE wykonanie ='Krzysiek' ORDER BY data_zl ASC ";[/sql:1:5ebd29ae22]

w jaki sposob zastosowac tu DATE_FORMAT?
Go to the top of the page
+Quote Post
HaRy
post
Post #8





Grupa: Zarejestrowani
Postów: 152
Pomógł: 0
Dołączył: 15.05.2002
Skąd: Łódź

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


... na przyslosc pomysl troche ...

[sql:1:6e9c7a6e16]
SELECT
firma,
zlecajacy,
wykonanie ,
data_zl,
DATE_FORMAT(data_zl,'%d-%m-%Y') AS data_zl_new ,
data_wyk,
DATE_FORMAT(data_wyk,'%d-%m-%Y') AS data_wyk_new,
tryb ,
stan
FROM
tabela
[/sql:1:6e9c7a6e16]


--------------------
Go to the top of the page
+Quote Post
luksi_s
post
Post #9





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 23.10.2003

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


.... a jak zrobić zeby to ..... smile.gif

Dziekuje i pozdrawiam!
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: 21.08.2025 - 10:29