Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Смоделировать эксперимент - в столбце с типом DateTime изменить время по алгоритму / 2 сообщений из 2, страница 1 из 1
21.04.2018, 06:30
    #39634060
Владимир Лазурко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Смоделировать эксперимент - в столбце с типом DateTime изменить время по алгоритму
Привет.

Усть учебная база MySQL, в которой есть таблица с замерами эксперимента с отметками времени.
Мне надо смоделировать "ускорение" и "замедление" этого процесса, чтобы потом визуализировать эти результаты на графике.

timeval1val22018-04-21 06:02:0110902018-04-21 06:02:0620802018-04-21 06:02:1130702018-04-21 06:02:1640602018-04-21 06:02:2150502018-04-21 06:02:266040

Я скопировал эту таблицу T в Tfast, сжав интервал замера на 1 секунду (увеличив скорость выполнения на 20%)
timeval1val22018-04-21 06:02:0110902018-04-21 06:02:0520802018-04-21 06:02:0930702018-04-21 06:02:1340602018-04-21 06:02:1750502018-04-21 06:02:216040

и в Tslow, увеличив интервал на 1 секунду (замедлил на 20%)
timeval1val22018-04-21 06:02:0110902018-04-21 06:02:0720802018-04-21 06:02:1330702018-04-21 06:02:1940602018-04-21 06:02:2550502018-04-21 06:02:316040

В конкретном случае на небольшой таблице я сделал и руками. Но как автоматизировать - не пойму.

Думаю, сделать так:
во временную таблицу выбрать первый столбец, построчно определить разность дат (5 секунд, но может меняться в следующем эксперименте), во втором столбце также последовательно, добавляя новый интервал к значению даты в предыдущей строке.
Получится что-то вроде такой таблицы:
time (+5 секунд)timefast (+4 секунды)ttimeslow (+6 секунд)2018-04-21 06:02:01 2018-04-21 06:02:01 2018-04-21 06:02:012018-04-21 06:02:06 2018-04-21 06:02:05 2018-04-21 06:02:072018-04-21 06:02:11 2018-04-21 06:02:09 2018-04-21 06:02:132018-04-21 06:02:16 2018-04-21 06:02:13 2018-04-21 06:02:192018-04-21 06:02:21 2018-04-21 06:02:17 2018-04-21 06:02:252018-04-21 06:02:26 2018-04-21 06:02:21 2018-04-21 06:02:31

Затем сделать UPDATE строк колонки Time исходной таблицы, связав их с оригинальным временем.

Логику я понимаю, а как сделать в MySQL - я не знаю. Как в 1С - сделал бы, но надо в MySQL.
...
Рейтинг: 0 / 0
26.04.2018, 12:55
    #39636716
Владимир Лазурко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Смоделировать эксперимент - в столбце с типом DateTime изменить время по алгоритму
Задача снимается. Для эксперимента бы достаточно данных, скорректированных вручную.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Смоделировать эксперимент - в столбце с типом DateTime изменить время по алгоритму / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]