Выборка строки таблицы с названием текущего дня недели
есть таблица типа:
Название таблицы[...] [monday][tuesday][wednesday][thursday][friday][saturday][sunday][...]
Значения [...] [0] [1] [0] [1] [0] [1] [1] [...]
Мне нужно в запросе выбрать тут колонку которая совпадает с текущим названиями дня недели DAYNAME(CURDATE()) и проверить равно значение 1 или 0, не могу понять как мне выбирать именно ту колонку которая совпадает с названиям текущего дня недели.
Кто подсказать может?)
Ответы (1 шт):
Автор решения: Akina
→ Ссылка
SELECT CASE DAYOFWEEK(CURRENT_DATE)
WHEN 1 THEN `sunday`
WHEN 2 THEN `monday`
WHEN 3 THEN `tuesday`
WHEN 4 THEN `wednesday`
WHEN 5 THEN `thursday`
WHEN 6 THEN `friday`
WHEN 7 THEN `saturday`
ELSE NULL
END, <остальные поля>
FROM ...
ну или та же конструкция во WHERE или где там её надо...