Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mySQL] data+godzina
shpyo
post 11.08.2004, 10:10:32
Post #1





Grupa: Zarejestrowani
Postów: 574
Pomógł: 2
Dołączył: 13.04.2004
Skąd: Lublin

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


wlasnie pisze system ogloszen i pojawil sie problem z data.
Otoz chce wyswietli date i godzine o ktorej ogloszenie zostalo dodane.
W mySQL jest typ pola DATE, ale on tylko zapisuje date.

Co z robic z godzina?
przeciez time(); nie bede uzywal bo to nie to.
Utworzyc kolejna kolumne w tabeli i zamieniac czas na sekundy (nie bedzie problemu przy sortowaniu) a potem przy wyswietlania "cofac" owy proces?

A moze jest jakis inny sprytniejszy sposob?

za odp dziekuje,
Piotrek


--------------------
Go to the top of the page
+Quote Post
tumczasty
post 11.08.2004, 10:22:21
Post #2





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 2.08.2004
Skąd: Rzeszów

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


są też inne typy "dato-czasowe" smile.gif
(time() też można używać - i dla daty, i dla godziny jednocześnie)
Go to the top of the page
+Quote Post
mhs
post 11.08.2004, 11:08:11
Post #3





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


mozesz wykorzystac TIMESTAMP(14)
Go to the top of the page
+Quote Post
MarcinZ
post 11.08.2004, 11:23:20
Post #4





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 18.03.2004
Skąd: Golub-Dobrzyń

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


Możan także skorzystać z funkcji timestamp(), która ma w sobie i date i czas zarazem i podczas dodawania w zapytaniu użyć opcji NOW()

aby później wyświetlić to jak tak by miało rence i nogii można wykonać taki mały skrypcik...

Kod
[php]
$data = substr($zapytanie_data["czas"], 0, 4). '-'.
                      substr($zapytanie_data["czas"], 4, 2). '-'.
                      substr($zapytanie_data["czas"], 6, 2). ' '.
                      substr($zapytanie_data["czas"], 8, 2). ':'.
                      substr($zapytanie_data["czas"], 10, 2);
[/php]


i to w ładny sposób nam wyswietli czas i date dodania ogłoszenia... Rkingsmiley.png


--------------------
PHP 4.3.11 apache 1.3.31 i wszystko
Go to the top of the page
+Quote Post
shpyo
post 11.08.2004, 14:25:25
Post #5





Grupa: Zarejestrowani
Postów: 574
Pomógł: 2
Dołączył: 13.04.2004
Skąd: Lublin

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


dzieki wszystkim za odpowiedzi, skorzystam z typu kolumny "DATETIME" - nie bedzie pozniej problemu .

Ale tez bede musial nauczyc sie korzystac z manuali na mysql.com - bo jeszcze nie mialem okazji tam zagladac i posiedziec dluzej niz 30sek ^^.


--------------------
Go to the top of the page
+Quote Post
DeyV
post 11.08.2004, 14:50:40
Post #6





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




a czasem jeszcze lepiej jest pobrać sobie manual, najlepiej w wersji chm, i pracowac na nim w domku...


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
Vertical
post 11.08.2004, 15:59:37
Post #7





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


przy dodawaniu w MySQL-u tabeli możesz tam wpisać:
  1. CREATE TABLE tabela (
  2. DATA DATETIME
  3. (...))

Przy tworzeniu typ DATETIME zapisuje datę w formacie rrrr-mm-dd hh-mm-ss
Ale kiedy dodajesz dane w php, możesz zawsze zrobić taki trick:
  1. <?php
  2.  
  3. $sql= &#092;"INSERT INTO tabela VALUES(NOW(), (...))\";
  4.  
  5. ?>

Funkcja NOW() w mysql-u zwraca aktualną datę i czas, więc nie musisz się męczyć z funkcją date

Ten post edytował Vertical 11.08.2004, 16:00:18
Go to the top of the page
+Quote Post
shpyo
post 11.08.2004, 16:39:41
Post #8





Grupa: Zarejestrowani
Postów: 574
Pomógł: 2
Dołączył: 13.04.2004
Skąd: Lublin

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


a jak chce odjac czas to pisze NOW()-60*60 ? (w przypadku 24 godzin) ?


--------------------
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: 24.07.2025 - 21:46