Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySql Jak używać DATE_SUB w klauzuli Between

Nie jestem pewien, jaki błąd pojawia się, ale to nie zadziała. Powodem jest to, że argumenty w twoim BETWEEN klauzule są odwrócone. POMIĘDZY wymaga, aby pierwszym argumentem był min, a drugi max. DATE_SUB odejmie interwał od podanej daty, czyniąc go mniejszym niż bieżąca data.

Wypróbuj coś takiego:

SELECT
    * 
FROM 
    SellBySalesman 
WHERE 
    userid=37 and 
    sellingDate BETWEEN DATE_SUB(CURDATE(), INTERVAL 7 DAY) AND CURDATE()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - zaznaczanie w pobliżu punktu przestrzennego

  2. Dodawanie wyników bazy danych do tablicy

  3. Scal datę z jednej daty i godziny z innej daty i godziny

  4. Django- Jak mapować wiadomości wysyłane między użytkownikami

  5. Błąd 2002 Połączenie odrzucone na PHP łączącym się z MySQL działającym na MAMP