powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите перевести время выборки в миллисекунды
7 сообщений из 7, страница 1 из 1
Помогите перевести время выборки в миллисекунды
    #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
Помогите перевести время выборки в миллисекунды
    #39106829
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Xyrma,

Какая версия MySQL?
Покажите DDL таблицы vremia.
...
Рейтинг: 0 / 0
Помогите перевести время выборки в миллисекунды
    #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
Помогите перевести время выборки в миллисекунды
    #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
Помогите перевести время выборки в миллисекунды
    #39113022
Xyrma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перевести не получилось, но функциz Time_to_sec(now()) вполне для этого подходит!
з.ы. вдруг кому понадобиться!
...
Рейтинг: 0 / 0
Помогите перевести время выборки в миллисекунды
    #39113032
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XyrmaПеревести не получилось, но функциz Time_to_sec(now()) вполне для этого подходит!Для этого - для чего?
Миллисекунд это выражение не дает.
И даже now()+0, вопреки документации, миллисекунд не дает.

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

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


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