Задавайте вопросы, мы ответим
Вы не зашли.
Уважаемые гуру, помогите чайнику, уже неделю сижу с базой, перечитал что только можно, не могу понять как осуществить задачку, ну не доходит до меня никак.
Имеется база:
Изображение
Во всей колонке start_time (выделено красным) нужно заменить дату и время в диапазоне, допустим с 2017 года, с рандомизацией.
Например:
сейчас установлено нужно получить
2019-02-12 20:50:11 2017-01-11 10:52:33
2019-02-12 20:50:11 2017-09-08 13:42:43
2019-02-12 20:50:11 2018-05-03 20:59:13
2019-02-12 20:50:11 2019-08-12 14:22:18
... ...
Вот что удалось найти по теме:
Mysql вставляет случайное время datetime в заданный диапазон времени жизни
Генерировать дни из диапазона дат
Находил ещё примеры, подставлял свои данные, но не сработало у меня, что не так делаю не пойму.
Ребят, если не сложно, покажите на примере моей базы той что на скрине как правильно сформировать код, куда вписать его, будет фундаментом на будущее.
Спасибо огромное за помощь.
Неактивен
Неактивен
vasya написал:
select '2017-01-01 00:00:00' + interval round(rand()*60*60*24*365*3) second;-- выдает случайную дату в промежутке от '2017-01-01 00:00:00' до '2017-01-01 00:00:00' + 3 года
соответственно обновление всей таблицы:update table `имя таблицы` set start_time = '2017-01-01 00:00:00' + interval round(rand()*60*60*24*365*3) second
Благодарю за ответ.
Что я делаю не так, подскажите пожалуйста?
https://prnt.sc/mxoshy
Неактивен
table -- лишнее, нужно
Неактивен
если вам нужен рандом, но по возрастанию, то этот запрос не подойдет
Неактивен
Безмерно благодарен Вам, подошло!
update `имя таблицы` set start_time = '2017-01-01 00:00:00' + interval round(rand()*60*60*24*365*3) second
Я так понял числовые значения получается в секундах*минутах*часах*днях*годах.
vasya написал:
если вам нужен рандом, но по возрастанию, то этот запрос не подойдет
Какую команду посоветуете использовать для рандома по возрастанию? Нашел пока только команды для сортировки.
Неактивен
Неактивен
а есть вариант решения без переменных?
базовыми конструкциями sql (многотабличный update, вложенные подзапросы) без cte или оконных функций?
Неактивен