• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

query zakres daty

0 głosów
50 wizyt
pytanie zadane 24 kwietnia w SQL, bazy danych przez sapero Gaduła (3,890 p.)
Witam, mam taki problem otóż nie wiem jak zapisać zapytanie tak aby usuneło mi wszystkie rekordy z tabeli "USER" z datą miesiąc wstecz od dnia w którym będzie się to zapytanie wywoływało w bazie danych tzn. każdy rekord który ma w kolumnie datę miesiąc wstecz ma zostać usunięty.

Moja tabela USER wygląda tak:

ID   |   NAME   |   CREATED_AT

1     |      iza     |    2019-09-15 15:32:22

2     |    basia   |    2019-09-12 11:55:09

3     |    ewa    |    2019-08-15 18:35:27

4     |    ewa    |    2019-08-15 12:14:54

 

siedzę z tym już z 2 godziny :(

Pomoże ktoś:)?

1 odpowiedź

0 głosów
odpowiedź 24 kwietnia przez newman Gaduła (3,460 p.)
DELETE FROM USER WHERE (MONTH(CREATED_AT) - MONTH(NOW())) >= 1

Zakładając, że rok nie ma znaczenia i chcesz usuwać użytkownikow zpoprzedniego miesiaca.

DELETE FROM USER WHERE DATEDIFF(CREATED_AT, NOW()) >= 30

Zakładając, że chcesz usunąć starsze niż 30 dni

komentarz 24 kwietnia przez sapero Gaduła (3,890 p.)
no własnie rok ma znaczenie :)
komentarz 24 kwietnia przez newman Gaduła (3,460 p.)
Zedytowalem odpowiedz.
komentarz 24 kwietnia przez sapero Gaduła (3,890 p.)
nie działa, sprawdzałeś to u siebie?:)
komentarz 24 kwietnia przez newman Gaduła (3,460 p.)
Z jakiego rdbms'a korzystasz? To jest składnia dla MySQL dla innych trzeba dodać jeszcze co ma zwrócić datediff
komentarz 24 kwietnia przez sapero Gaduła (3,890 p.)

@newman, 

udało mi się w ten sposób:

DELETE FROM userWHERE created_at < ADDDATE(NOW(), INTERVAL -1 MONTH);

 

Podobne pytania

0 głosów
1 odpowiedź 115 wizyt
pytanie zadane 27 stycznia 2018 w PHP, Symfony, Zend przez Bakr Mądrala (6,740 p.)
0 głosów
1 odpowiedź 65 wizyt
pytanie zadane 2 maja 2017 w PHP, Symfony, Zend przez sapero Gaduła (3,890 p.)
0 głosów
0 odpowiedzi 215 wizyt
pytanie zadane 31 lipca 2017 w SQL, bazy danych przez adrian313 Bywalec (2,870 p.)
Porady nie od parady
Wynikowy wygląd pytania, odpowiedzi czy komentarza, różni się od tego zaprezentowanego w edytorze postów. Stosuj więc funkcję Podgląd posta znajdującą się pod edytorem, aby upewnić się, czy na pewno ostateczny rezultat ci odpowiada.Podgląd posta

67,147 zapytań

114,092 odpowiedzi

241,832 komentarzy

47,041 pasjonatów

Przeglądających: 251
Pasjonatów: 14 Gości: 237

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...