In your query you have not mentioned that you want to filter data from 2020 , since you are using sysdate it will give current date and time thats why your query is not working, based on current year it is checking 2024 . try something like this to get all records from 2020:
SELECT * FROM commandes WHERE EXTRACT(YEAR FROM datecommande) = 2020;