В MySQL
SELECT WEEK('2019-01-07')
показывает неделю номер 1.
Но если я вижу, 2019 начинается со вторника, и текущая неделя для этой даты - неделя номер 2.
Как я могу получить текущую неделю в зависимости от года?
Может быть, вам нужно WEEKOFYEAR функция:
WEEKOFYEAR
SELECT WEEKOFYEAR('2019-01-07'); # returns 2