sql >> Database >  >> RDS >> Mysql

MySql Hoe DATE_SUB in Between-clausule te gebruiken

Ik weet niet zeker welke foutmelding je krijgt, maar dit zal niet werken. De reden is dat de argumenten in uw BETWEEN clausule worden teruggedraaid. TUSSEN vereist dat het eerste argument de min is en het tweede het max. DATE_SUB zal het interval aftrekken van de opgegeven datum, waardoor het kleiner wordt dan de huidige datum.

Probeer zoiets als dit:

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


  1. Hoe vraag ik tussen twee tijdbereiken met behulp van MySQL?

  2. pip install MySQL-python keert terug en kan vcvarsall.bat niet vinden

  3. SQLSTATE [HY000] [2002] Een verbindingspoging is mislukt.. - Bij een poging om verbinding te maken van een lokale naar een externe server

  4. Maanden toevoegen aan een datum in PostgreSQL