luksi_s
26.03.2004, 19:10:56
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
błache, ale wazne w tej chwili.
Dziekuje! z gory!
HaRy
26.03.2004, 19:20:39
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]
luksi_s
26.03.2004, 20:06:23
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
HaRy
26.03.2004, 20:13:07
dlaczego z date()
polecam curdate().
czyli podczas 'insertu' ; [sql:1:0d322c9ef1]INSERT INTO tab(data) VALUES (curdate());[/sql:1:0d322c9ef1]
luksi_s
26.03.2004, 20:34:50
praktycznie uzyskałem to samo, po zastosowaniu curdate() czyli format 0000-00-00, a jak to odwrocić? na 00-00-0000 przy wyswietlaniu ?
HaRy
26.03.2004, 20:36:45
[sql:1:c51599088f]SELECT DATE_FORMAT(curdate(),'%d-%m-%Y') AS data[/sql:1:c51599088f]
luksi_s
26.03.2004, 21:19:25
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?
HaRy
26.03.2004, 21:24:39
... 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]
luksi_s
26.03.2004, 21:31:47
.... a jak zrobić zeby to .....
Dziekuje i pozdrawiam!
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.