Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Pobranie wartości z datą dodania max 30 dni wstecz
php11
post 17.10.2017, 21:25:47
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 5
Dołączył: 11.02.2011

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


Cześć,

gdy dodam warunek

  1. AND i.alias = 'xxx'


mam wyniki, jakie chciałem :-)

Jak pobrać artykuły opublikowane maksymalnie 25 dni temu?

  1. AND i.datadodania = 'nie wiem co tu ma być'


Data jest w formacie 2014-09-23 09:53:16

Go to the top of the page
+Quote Post
trueblue
post 17.10.2017, 21:35:47
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


https://dev.mysql.com/doc/refman/5.5/en/dat...nction_datediff
lub
https://dev.mysql.com/doc/refman/5.5/en/dat...nction_date-sub


--------------------
Go to the top of the page
+Quote Post
php11
post 17.10.2017, 21:50:32
Post #3





Grupa: Zarejestrowani
Postów: 211
Pomógł: 5
Dołączył: 11.02.2011

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


Dzięki, ma być chyba coś z INTERVAL, ale nie daję rady :-)


Chyba mam:

  1. AND i.created >= DATE_SUB(CURDATE(), INTERVAL 10 DAY)


Ten post edytował php11 17.10.2017, 21:59:08
Go to the top of the page
+Quote Post
trueblue
post 17.10.2017, 22:00:16
Post #4





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


To może dasz radę z DATEDIFF? Tam nie ma nic z INTERVAL.


--------------------
Go to the top of the page
+Quote Post
php11
post 17.10.2017, 22:05:57
Post #5





Grupa: Zarejestrowani
Postów: 211
Pomógł: 5
Dołączył: 11.02.2011

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


Edytowałem mój post bo znalazłem rozwiązanie, ale jeżeli już to widziałeś to szukam dalej
Go to the top of the page
+Quote Post
trueblue
post 17.10.2017, 22:08:39
Post #6





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Dobrze zrobiłeś. Oczywiście tam będzie 25 dni, a nie 10, ale to wiesz.
Sprawdź czy nie powinno być: DATE(i.created) >=...


--------------------
Go to the top of the page
+Quote Post
php11
post 17.10.2017, 22:20:26
Post #7





Grupa: Zarejestrowani
Postów: 211
Pomógł: 5
Dołączył: 11.02.2011

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


Działa i tak, i tak, ale rozumiem, że powinno być DATE(i.created) ?
Go to the top of the page
+Quote Post
trueblue
post 18.10.2017, 06:58:54
Post #8





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Jest ok.


--------------------
Go to the top of the page
+Quote Post
php11
post 18.10.2017, 19:49:41
Post #9





Grupa: Zarejestrowani
Postów: 211
Pomógł: 5
Dołączył: 11.02.2011

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


Dobrze rozumiem, że mam zostawić tak:

  1. AND i.created >= DATE_SUB(CURDATE(), INTERVAL 10 DAY)



Dzięki za pomoc :-)
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: 26.04.2024 - 10:35