Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Wyświetlanie rekordów z aktualnego tygodnia
@rtur
post
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


Witajcie

Mam w bazie pola i dane
id|data_od|data_do|utwor|link
1|2011-04-04 00:00:00|2011-04-10 23:59:59|Big Cyc - Berlin Zachodni|http://link1.pl
2|2011-04-11 00:00:00|2011-04-17 23:59:59|Perfect - Jolka, Jolka|http://link2.pl

pola data_od, i data_do są typu datetime.

Chciałbym wyciągnąć tylko dane których pola data_od i data_do to aktualny tydzień, jakie powinienem zadać pytanie bazie?

  1. SELECT data_od, data_do, utwor, link FROM tabela WHERE data_od


no właśnie i co dalej co powinno być po WHERE data_od?

Ten post edytował @rtur 10.04.2011, 08:05:13


--------------------
Artur
Go to the top of the page
+Quote Post
lukaskolista
post
Post #2





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


  1. SELECT data_od, data_do, utwor, link FROM tabela WHERE data_od = NOW() AND data_do = NOW()
Go to the top of the page
+Quote Post
@rtur
post
Post #3





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


Cytat(lukaskolista @ 10.04.2011, 07:00:36 ) *
  1. SELECT data_od, data_do, utwor, link FROM tabela WHERE data_od = NOW() AND data_do = NOW()

przepraszam okazuje się że chyba nie dość jasno napisałem o co mi chodzi, pewnie to ta pora smile.gif

od 2011-04-04 00:00:00 do 2011-04-10 23:59:59 chcę aby mi pobrało tylko ten rekord:

1|2011-04-04 00:00:00|2011-04-10 23:59:59|Big Cyc - Berlin Zachodni|http://link1.pl

a od 2011-04-11 00:00:00 do 2011-04-17 23:59:59 ten:

2|2011-04-11 00:00:00|2011-04-17 23:59:59|Perfect - Jolka, Jolka|http://link2.pl
znalazłem taki kod:
  1. SELECT data_od, data_do, utwor, link FROM tabela WHERE YEARWEEK(`data_od`) = YEARWEEK(CURRENT_DATE)


ale on mi pokazuje rekord który ma być wyświetlany od jutra, czyli ten:
2|2011-04-11 00:00:00|2011-04-17 23:59:59|Perfect - Jolka, Jolka|http://link2.pl
Co robię nie tak?


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





Grupa: Zarejestrowani
Postów: 260
Pomógł: 34
Dołączył: 22.02.2010

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


a nie wystarczy ci sam between?

  1. SELECT data_od, data_do, utwor, link FROM tabela WHERE now() BETWEEN data_od AND data_do
Go to the top of the page
+Quote Post
@rtur
post
Post #5





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


działa smile.gif poleciało pomógł smile.gif


--------------------
Artur
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 - 00:50