Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mlodsze niz ???
feel
post 8.07.2003, 13:05:21
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 18.06.2003

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


Oto moj problem: Mam tabele z roznymi polami - jedno z tych pol to data w formacie dd.mm.rr Potrzebuje wyciagnac z tej tabeli informacje majace nie wiecej niz dwa dni. Date mam w zmiennej $data w formacie dd.mm.rrrr Czy to sie w ogole da zrobic za pomoca odpowiedniego zapytania SQL bez uzywania wczesniej zadnych operacji na stringach itp.? (Bo niestety musze zrobic to w ASP a tam nie wiem jak na stringach operowac sad.gif ).

feel
Go to the top of the page
+Quote Post
scanner
post 8.07.2003, 13:07:50
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Operacje na datach SQL (na przykładzie MySQL) są na forum. Poszukaj.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
zalew
post 8.07.2003, 16:31:01
Post #3





Grupa: Zarejestrowani
Postów: 407
Pomógł: 0
Dołączył: 24.10.2002
Skąd: warszawa

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


to ja pomoge tym razem smile.gif
z daty najprosciej dzien wyciagasz DAY( twoja_data )


--------------------
Go to the top of the page
+Quote Post
kurtz
post 9.07.2003, 10:57:47
Post #4





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Hej
Cytat
Potrzebuje wyciagnac z tej tabeli informacje majace nie wiecej niz dwa dni. Date mam w zmiennej $data w formacie dd.mm.rrrr Czy to sie w ogole da zrobic za pomoca odpowiedniego zapytania SQL bez uzywania wczesniej zadnych operacji na stringach itp.?
Prawdopodobnie jak najbardziej mozesz to zrobic na poziomie SQLa - jesli to mssql to zajrzyj do Online Books - np przy opisie funkcji Convert znajdziewsz sporo pomocnych informacji, jesli to Mysql zapoznaj się z http://www.mysql.com/doc/en/Date_calculations.html oraz http://www.mysql.com/doc/en/Date_and_time_..._functions.html
Nie podales jakiej bazy uzywasz wiec pewnosci miec jednak nie mozna..

Pozdrawiam i zycze powodzenia ;)


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
Lolek
post 9.07.2003, 12:05:01
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 13.06.2003
Skąd: Chorzów

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


Może to Ci się przyda (dla Mysql):
Cytat
"SELECT FROM nazwa_tabeli where (TO_DAYS(CURRENT_DATE)-TO_DAYS(data_w_tabeli))<2"


Ale tutaj o ile sie nie mylę data musi mieć postać rrrr-mm-dd.
Go to the top of the page
+Quote Post
feel
post 9.07.2003, 21:54:27
Post #6





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 18.06.2003

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


Uzywam bazy Accessa. Ktos podeslal mi nastepujacy fragment kodu ale nie chce dzialac.:

Kod
SELECT data FROM `test` where concat(mid(data,7,2),mid(data,4,2),mid(data,1,2))>date_format( now()- interval 2 day,'%y%m%d')


Czy jest tu gdzies blad czy tez moze do Accessa sie to nie nadaje?
Go to the top of the page
+Quote Post
feel
post 9.07.2003, 21:56:41
Post #7





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 18.06.2003

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


zapomnialem powiedziec ze pole "data" w Accessie jest typu "tekst" i raczej nie moge tego zmienic (nie zalezy ode mnie)
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: 19.07.2025 - 20:57