![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 20.03.2007 Skąd: Kruklanki/Otwock Ostrzeżenie: (0%) ![]() ![]() |
Cześć
Szukałem najpierw, żeby nie było (IMG:style_emoticons/default/smile.gif) - znalazłem, ale wszystko jest na rekordach, gdzie daty są w formacie DD_MM_RRRR ja mam inaczej, a o co chodzi? Otóż potrzebuję pobrać z bazy SQL rekordy wg dta. Np w dwóch wersjach: 1. wszystkie rekordy, wg kolumny data rejestracji (registration_date) ale tylko z ostatnich 30 dni 2. jw, ale np tylko z października, września czy maja Wszystko w sieci jest, jedak nie znalazłem nic przy formacie daty w Timestamp, a tak własnie mam w bazie i musi en format daty zostać Bardzo Was proszę o pomoc - jak to zrobić (IMG:style_emoticons/default/smile.gif) Bedzie to działać z php, ale chodzi mi głównie o zapytanie do bazy Z góry bardzo dziękuję "skrawek" zrzutu z bazy: (IMG:http://puu.sh/cc6d1/8baf0b226c.png) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 33 Dołączył: 8.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
1.
2. wrzesien
Ten post edytował borabora 14.10.2014, 20:12:19 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 20.03.2007 Skąd: Kruklanki/Otwock Ostrzeżenie: (0%) ![]() ![]() |
ojoj , chłopaki (IMG:style_emoticons/default/biggrin.gif) a ja ze trzy godziny marnowałem czas (IMG:style_emoticons/default/smile.gif)
Straszne dzieki, problem rozwiązany. Kombinowałem co prawda z UNIX_TIMESTAMP ale podstawiałem tylko TIMESTAMP Jeszcze raz dzieki (IMG:style_emoticons/default/smile.gif) Cytat WHERE registration_date >= UNIX_TIMESTAMP('2014-09-01') AND registration_date < UNIX_TIMESTAMP('2014-10-01')] To jednak nie działa, zmieniałem też na czas UNIX, ale dojdę jakoś. Kierunek mam (IMG:style_emoticons/default/smile.gif) --- Oki, wiem - niepotrzebny nawias zamykający na końcu: Cytat WHERE registration_date >= UNIX_TIMESTAMP('2014-09-01') AND registration_date < UNIX_TIMESTAMP('2014-10-01')
Ten post edytował BatGraf 14.10.2014, 20:12:16 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 33 Dołączył: 8.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
na koncu wkleiła mi sie klamra ]
juz poprawilem, spróbuj Ten post edytował borabora 14.10.2014, 20:13:38 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tyle, że between to odpowiednik =< >=, a nie =< >
Tyle, że between to odpowiednik <= >=, a nie <= > |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 33 Dołączył: 8.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
Tyle, że between to odpowiednik =< >=, a nie =< > Tyle, że between to odpowiednik <= >=, a nie <= > wtedy musiałby zamiast '2014 10 01' dać '2014 09 30', to byłoby kłopotliwe, ponieważ miesiące mają różne długości i musiałby je podawać w zapytaniu, a w ten sposób bierze pierwszy dzien kolejnego miesiąca i nie wlicza go do zakresu. dlatego jest tam < a nie <= Ten post edytował borabora 14.10.2014, 22:44:19 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.09.2025 - 20:09 |