Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите перевести время выборки в миллисекунды / 7 сообщений из 7, страница 1 из 1
18.11.2015, 14:26:32
    #39106659
Xyrma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите перевести время выборки в миллисекунды
У меня есть процедура, которая засекает время заполнения таблицы заданным числом значений.Но проблема в том, что в результат идут Секунды, а мне нужны миллисекунды, т.к. для малого числа значений время внесения миллисекунды и результат выдает 0 секунд.
процедура:
mysql> create procedure tvvdm(in a int)
-> begin
-> declare t1 time;
-> declare t2 time;
-> declare t3 time;
-> declare t4 time;
-> declare i int default 0;
-> set t1=curtime();
-> start transaction;
-> while i<a do
-> insert into proba (id, value1, value2, value3) values (rand()*1000, rand(
)*1000, rand()*1000, rand()*1000);
-> set i=i+1;
-> end while;
-> commit;
-> set t2=curtime();
-> select timediff(t2,t1) into t3;
-> select microsecond(t3) into t4;
-> insert into vremia (kol, t_vv) values (a, t4);
-> end//

Такой вариант перевода у меня не работает.
Не могу никак сообразить что сделать.
Помогите?)))))
...
Рейтинг: 0 / 0
18.11.2015, 15:44:33
    #39106829
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите перевести время выборки в миллисекунды
Xyrma,

Какая версия MySQL?
Покажите DDL таблицы vremia.
...
Рейтинг: 0 / 0
18.11.2015, 16:01:10
    #39106858
Xyrma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите перевести время выборки в миллисекунды
miksoft,

mysql 5.5

+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| kol | int(11) | YES | | NULL | |
| t_vv | time | YES | | NULL | |
| t_vib | time | YES | | NULL | |
...
Рейтинг: 0 / 0
18.11.2015, 16:09:06
    #39106867
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите перевести время выборки в миллисекунды
http://dev.mysql.com/doc/refman/5.5/en/fractional-seconds.html However, when MySQL stores a value into a column of any temporal data type, it discards any fractional part and does not store it.
...
Рейтинг: 0 / 0
25.11.2015, 12:36:36
    #39113022
Xyrma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите перевести время выборки в миллисекунды
Перевести не получилось, но функциz Time_to_sec(now()) вполне для этого подходит!
з.ы. вдруг кому понадобиться!
...
Рейтинг: 0 / 0
25.11.2015, 12:45:02
    #39113032
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите перевести время выборки в миллисекунды
XyrmaПеревести не получилось, но функциz Time_to_sec(now()) вполне для этого подходит!Для этого - для чего?
Миллисекунд это выражение не дает.
И даже now()+0, вопреки документации, миллисекунд не дает.

Кроме того, даже если получить миллисекунды сможете, то таблицу записать - нет.
...
Рейтинг: 0 / 0
25.11.2015, 14:47:07
    #39113179
Xyrma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите перевести время выборки в миллисекунды
miksoft,

для того чтобы узнать время выполнения запроса это подходит.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите перевести время выборки в миллисекунды / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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