Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Wyszukiwanie rekordów za pomocą kolumny data stworzonej przez funkcje
Kishin
post
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 17
Dołączył: 20.12.2011

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


Witam,

Mam problem z napisaniem odpowiedniej formuły która wyszukuje rekordy z bazy za pomocą kolumny data ale bez wpisania konkretnej daty tylko przy pomocy kilku funkcji.
Coś takiego:
  1. SELECT *
  2. FROM `zgloszenie` WHERE DATA=DATE_SUB( DATE_ADD( MAKEDATE( 2012, 1 ) , INTERVAL 26 WEEK ),interval
  3. 1 DAY );


Ma ktoś może pomysł dlaczego to nie działa? mam wrażenie że gdzieś mi tu brakuje apostrofów ale nie bardzo wiem jak je dodać do tej funkcji tak żeby wszystko hulało jak należy (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #2





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

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


Wszystko jest OK. Szuka rekordów, które w polu DATA mają wartość '2012-06-30'. Masz takie?
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #3





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Wyświetl sobie wynik takiego zapytania:

  1. SELECT DATE_SUB( DATE_ADD( MAKEDATE( 2012, 1 ) , INTERVAL 26 WEEK ),interval 1 DAY );


Widocznie nie masz takiej daty w bazie.
Go to the top of the page
+Quote Post
Kishin
post
Post #4





Grupa: Zarejestrowani
Postów: 148
Pomógł: 17
Dołączył: 20.12.2011

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


No problem w tym ze nie dziala, taka data w bazie napewno jest, poza tym ja nie mam info ze wynik jest pusty tylko ze jest jakis blad w formule

Go to the top of the page
+Quote Post
nospor
post
Post #5





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




Cytat
tylko ze jest jakis blad w formule
No to moze pokaz nam ten blad? :/
Go to the top of the page
+Quote Post
Kishin
post
Post #6





Grupa: Zarejestrowani
Postów: 148
Pomógł: 17
Dołączył: 20.12.2011

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


ok no więc jestem teraz w pracy i testuje to na tutejszej bazie i tutaj wsio działa (IMG:style_emoticons/default/smile.gif)
także podejrzewam że coś mam u siebie w bazie nie tak, jak wróce do domu zobacze jeszcze raz i dam znać

--------

ok poważnie nie wiem co wcześniej robiłem źle ale teraz wklejam dokładnie ten sam kod i działa...
przepraszam za kłopot i pozdrawiam

Ten post edytował Kishin 5.07.2013, 23:10:56
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: 26.09.2025 - 08:59