Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQL][MySQL]Pobranie rekordów, gdzie miesiąc to, Kwestia formatu daty
HaPe
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 30.04.2013

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


Witam,
mam w bazie danych tabelę, w której jest pole date, w którym data jest zapisywana w formacie YYYY-MM-DD
Jak z poziomu php pobrać wszystkie rekordy z danej tabeli, jednak podając tylko miesiąc i rok, bez podawania dnia?

mam takie zapytanie w php do mysql:
  1. $query = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `date` = <TU_CHCE_PODAC_MIESIAC_I_ROK>"));

Szczerze powiem, że wolałbym wykonać to po stronie mysql, niż pobierać wszystko i obrabiać to w php.

Będę wdzięczny za wszelką pomoc.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
gr56
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 15
Dołączył: 19.11.2011

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


  1. SELECT * FROM `users` WHERE `date` LIKE '2013-06-%'
Go to the top of the page
+Quote Post
djgarsi
post
Post #3





Grupa: Zarejestrowani
Postów: 459
Pomógł: 26
Dołączył: 1.06.2009

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


Najprościej:
  1. `date` LIKE "YYYY-MM-%"


Ale lepiej będzie jak zainteresujeszz się tym.


--------------------
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #4





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


Zdecydowanie bez LIKE:
  1. WHERE DATE_FORMAT(DATA, "%Y-%m")='2013-06'


Ten post edytował mmmmmmm 25.06.2013, 22:00:02
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: 22.08.2025 - 09:01