Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] ile rekordow o dzisiejszej dacie
bialko0019
post
Post #1





Grupa: Zarejestrowani
Postów: 294
Pomógł: 4
Dołączył: 19.12.2008

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


Witam.

Mam w tabelu kolumne dzisiaj, w której są wyświetlane daty w takim formacie: rrrr-mm-dd-gg-mm, gdzie rrrr oznacza rok, np. 2009, mm miesiąc np. 12 to grudzień, dd dzień miesiąca, gg, godzine np. 18, a mm minuty, np. 59 i wygląda np. dzisiaj: 2009-10-10-11-50 . Teraz, w różnych rekordach, są różne te cyfry, w jednym dzisiejsza data, w drugim z przed miesiac, w innym jeszcze inna.. Godzine i mnute zostawny w spokoju ;p CHciałbym wyciągnoć ilość rekordów, w których est dzisiejsza data, obojętnie która godzina i minuta, ważne by wyświetlała się ilość rekordów o dzisiejszej dacie, nie ważne o jakiej godzinie.

Ma ktoś jakąś propozycje ?

Sam myślałeł, by zapytaniem takim :
  1. SELECT * FROM tabela WHERE dzisiaj LIKE '%$dzis%'


gdzie zmienna dziś to po prostu data w formacie rrrr-mm-dd .

I coś mi nie chodzi, wyświetla zawsze jeden rekord..

Ten post edytował bialko0019 10.10.2009, 10:56:08
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
kfc4
post
Post #2





Grupa: Zarejestrowani
Postów: 195
Pomógł: 18
Dołączył: 7.10.2007

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


dzisiaj > 2009-10-10-00-00 AND dzisiaj < 2009-10-10-23-59
(IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
bialko0019
post
Post #3





Grupa: Zarejestrowani
Postów: 294
Pomógł: 4
Dołączył: 19.12.2008

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


coś mi nie działa, może przez to że rozdziela cyfry myślnik " - " ?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
rrrr-mm-dd-gg-mm
tylko nie mow ze dales to pole jako pole tekstowe...
o DATETIME nie slyszal?
Go to the top of the page
+Quote Post
bialko0019
post
Post #5





Grupa: Zarejestrowani
Postów: 294
Pomógł: 4
Dołączył: 19.12.2008

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


już sobie poradziłem dzięki LIKE'%rrrr-mm-dd%' tylko, że zmieniłem typ pola. Dziękuję
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




skoro dales mi POMOGL to znaczy ze zmieniles na DATETIME. Skoro zmieniles to nie uzywaj LIKE. Ono sluzy do porównywania tekstow. Skoro masz juz pole datowe to sformatuj datę przy pomocy np. DATE_FORMAT i porownuj wowczas
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 17.09.2025 - 09:13