DAYNAME(CURDATE())

288
31 января 2017, 21:34

Нужно добавить колонку, в которую при добавлении строки записывалось бы имя текущего дня недели. Пробовал с несколькими типами и ставил значение по умолчанию DAYNAME(CURDATE()), не получилось. Примерно как реализовано здесь со временем

`add_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
Answer 1

Попробуйте триггером:

CREATE TRIGGER `trigger_name` BEFORE INSERT ON `table_name`
 FOR EACH ROW IF NEW.`field_name` IS NULL
  THEN
    SET NEW.`field_name` = DAYNAME(CURDATE());
  END IF;
READ ALSO
Как составить запрос к БД mysql?

Как составить запрос к БД mysql?

Есть структура базы:

327
Сортировка MYSQLI. Создание рейтинга

Сортировка MYSQLI. Создание рейтинга

Доброго времени сутокПостараюсь максимально подробно описать входные данные и задачу

354
Вопрос про кастомные карты [требует правки]

Вопрос про кастомные карты [требует правки]

Может кто знает и сможет подсказать, как реализована (с помощью чего) карта в этом приложении (ТЫК)

343
Какое JRE из трёх выбрать для Rapsbberry Pi | Orange Pi?

Какое JRE из трёх выбрать для Rapsbberry Pi | Orange Pi?

Я немного растерялся, что скачиватьНа странице, на которую попадаешь из гугла, написано: The JDK for ARM is now offered in the same page as the JDK for other Java SE Platforms

476