• 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
45 wizyt
pytanie zadane 24 kwietnia w SQL, bazy danych przez sapero Gaduła (3,660 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,660 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,660 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,660 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ź 95 wizyt
pytanie zadane 27 stycznia 2018 w PHP, Symfony, Zend przez Bakr Mądrala (6,690 p.)
0 głosów
1 odpowiedź 63 wizyt
pytanie zadane 2 maja 2017 w PHP, Symfony, Zend przez sapero Gaduła (3,660 p.)
0 głosów
0 odpowiedzi 188 wizyt
pytanie zadane 31 lipca 2017 w SQL, bazy danych przez adrian313 Bywalec (2,950 p.)
Porady nie od parady
Nie wiesz jak poprawnie zredagować pytanie lub pragniesz poznać którąś z funkcji forum? Odwiedź podstronę Pomoc (FAQ) dostępną w menu pod ikoną apteczki.FAQ

64,842 zapytań

111,309 odpowiedzi

234,102 komentarzy

46,710 pasjonatów

Przeglądających: 233
Pasjonatów: 13 Gości: 220

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.

...