Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Время с точностью до милисекунды / 22 сообщений из 22, страница 1 из 1
01.09.2006, 17:59
    #33959549
artgonch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
Здравствуйте!
Подскажите, пожалуйста, в какой из популярных БД поддердивается хранение даты-времени с точностью до милисекунды?
Заранее спасибо.
...
Рейтинг: 0 / 0
01.09.2006, 21:41
    #33959857
Выбегалло
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
DB2, Informix - до 5 знаков в секундах, Sybase IQ - 6 знаков. Только как вы это время получать собираетесь ? У ОС свои пределы точности измерения времени, зачастую порядка 10-15 миллисекунд.

В таком вот аксепте
...
Рейтинг: 0 / 0
01.09.2006, 22:21
    #33959889
Anton Demidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
У Оракла - сотые секунды.
Код: plaintext
1.
2.
--
Антон
Per rectum ad astrum
...
Рейтинг: 0 / 0
01.09.2006, 23:56
    #33959936
AAron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
у SQL Server - милисекунды. правда есть одно забавное "НО". с точностью до трех милисекунд. Например, 000, 003, 006 и т.д.
...
Рейтинг: 0 / 0
02.09.2006, 00:03
    #33959941
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
Если еще учесть, что внутренние счетчики "плавают" :(
...
Рейтинг: 0 / 0
02.09.2006, 00:23
    #33959946
ChA
ChA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
Cat2Если еще учесть, что внутренние счетчики "плавают" :(Вот-вот. Такая точность может быть оправдана только при получении внешних данных, и, дай-то Бог, если эти значения будут верны, а не отражать погрешность измерения времени.
...
Рейтинг: 0 / 0
02.09.2006, 01:47
    #33959974
Зайцев Фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
AAronу SQL Server - милисекунды. правда есть одно забавное "НО". с точностью до трех милисекунд. Например, 000, 003, 006 и т.д.
0, 3, 7
...
Рейтинг: 0 / 0
02.09.2006, 06:28
    #33960014
artgonch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
Спасибо всем
...
Рейтинг: 0 / 0
02.09.2006, 08:00
    #33960027
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
ВыбегаллоDB2, Informix - до 5 знаков в секундах
DB2 - 6 знаков (ГГГГ-ММ-ДД ЧЧ:ММ:СС.мммммм).
...
Рейтинг: 0 / 0
02.09.2006, 12:44
    #33960133
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
Anton DemidovУ Оракла - сотые секунды.
Для TIMESTAMP сказано, что до 9-ти знаков, по умолчанию 6.
http://download-uk.oracle.com/docs/cd/B10501_01/server.920/a96540/sql_elements2a.htm#47861
...
Рейтинг: 0 / 0
04.09.2006, 11:11
    #33961463
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
FB/IB - 4 знака.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
05.09.2006, 21:39
    #33966578
Anton Demidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
Denis Popov Anton DemidovУ Оракла - сотые секунды.
Для TIMESTAMP сказано, что до 9-ти знаков, по умолчанию 6.
http://download-uk.oracle.com/docs/cd/B10501_01/server.920/a96540/sql_elements2a.htm#47861
Спасибо, как то я это упустил.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
SQL> create table aa (ts timestamp( 9 ));
Table created.

SQL> insert into aa values (to_timestamp('1999-01-01 10:21:30:123456789',
   2   'yyyy-mm-dd hh24:mi:ss:FF9'));
 1  row created.

SQL> select * from aa;
TS
----------------------------------
 01 -JAN- 99   10 . 21 . 30 . 123456789  AM
...
Рейтинг: 0 / 0
06.09.2006, 10:10
    #33967088
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
вся эта "точность" может оказаться фигней, если средства разработки клиентских приложений физически не могут обработать такую точность "миллисекунд".

Например, в Delphi (Pascal) дата-время хранится в TimeStamp, который double. То же самое в .Net, если я не ошибаюсь. То есть, только миллисекунды, и только 3 знака.
Кроме того, в Windows в региональных настройках можно выставить 4 знака для долей секунд, но выводиться будут 3.
...
Рейтинг: 0 / 0
06.09.2006, 20:08
    #33969319
Anton Demidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
kdvвся эта "точность" может оказаться фигней, если средства разработки клиентских приложений физически не могут обработать такую точность "миллисекунд".

Например, в Delphi (Pascal) дата-время хранится в TimeStamp, который double. То же самое в .Net, если я не ошибаюсь. То есть, только миллисекунды, и только 3 знака.
Кроме того, в Windows в региональных настройках можно выставить 4 знака для долей секунд, но выводиться будут 3. Расслабьтесь, есть ещё внешние аппаратные устройства, посылающие ТОЧНЫЕ результаты в базу для хранения и анализа.
...
Рейтинг: 0 / 0
06.09.2006, 20:11
    #33969327
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
Привет, Anton!
Ты пишешь:

Anton kdvвся эта "точность" может оказаться фигней, если средства разработки
клиентских приложений физически не могут обработать такую точность "миллисекунд".

Например, в Delphi (Pascal) дата-время хранится в TimeStamp, который double.
То же самое в .Net, если я не ошибаюсь. То есть, только миллисекунды, и только 3 знака.
Кроме того, в Windows в региональных настройках можно выставить 4 знака для долей секунд, но выводиться будут 3.
AD> Расслабьтесь, есть ещё внешние аппаратные устройства,
AD> посылающие ТОЧНЫЕ результаты в базу для хранения и анализа.угу.
прямо в поверхность диска вмагничивают значения.
минуя всякие провайдеры, АПИ и прочую херню...

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
07.09.2006, 05:51
    #33969597
Зайцев Фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
kdvвся эта "точность" может оказаться фигней, если средства разработки клиентских приложений физически не могут обработать такую точность "миллисекунд".
Например, в Delphi (Pascal) дата-время хранится в TimeStamp, который double. То же самое в .Net, если я не ошибаюсь. То есть, только миллисекунды, и только 3 знака.
Коран не запрещает хранить дату в формате, отличном от TDatetime.
Мимопроходящийугу.
прямо в поверхность диска вмагничивают значения.
минуя всякие провайдеры, АПИ и прочую херню...
Какую мысль должны были выразить эти слова?
...
Рейтинг: 0 / 0
07.09.2006, 11:07
    #33970077
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
Зайцев ФёдорКоран не запрещает хранить дату в формате, отличном от TDatetime.
В какой версии Корана?
...
Рейтинг: 0 / 0
07.09.2006, 19:00
    #33972250
Anton Demidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
Зайцев Фёдор Мимопроходящийугу.
прямо в поверхность диска вмагничивают значения.
минуя всякие провайдеры, АПИ и прочую херню...
Какую мысль должны были выразить эти слова? У него не бывает мыслей - так, просто поток слов.
...
Рейтинг: 0 / 0
08.09.2006, 03:03
    #33972640
Зайцев Фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
ну я Зайцев ФёдорКоран не запрещает хранить дату в формате, отличном от TDatetime.
В какой версии Корана?
RTM
...
Рейтинг: 0 / 0
12.09.2006, 22:00
    #33982389
Funny_Falcon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
Postgresql 8.5. Date/Time Types

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
select '2111-11-11 11:11:11.1110'::timestamp + i*'0.0001 second'::interval
from generate_series( 1 , 20 ) as i;

"2111-11-11 11:11:11.1111"
"2111-11-11 11:11:11.1112"
"2111-11-11 11:11:11.1113"
"2111-11-11 11:11:11.1114"
"2111-11-11 11:11:11.1115"
"2111-11-11 11:11:11.1116"
"2111-11-11 11:11:11.1117"
"2111-11-11 11:11:11.1118"
"2111-11-11 11:11:11.1119"
"2111-11-11 11:11:11.112"
"2111-11-11 11:11:11.1121"
"2111-11-11 11:11:11.1122"
"2111-11-11 11:11:11.1123"
"2111-11-11 11:11:11.1124"
"2111-11-11 11:11:11.1125"
"2111-11-11 11:11:11.1126"
"2111-11-11 11:11:11.1127"
"2111-11-11 11:11:11.1128"
"2111-11-11 11:11:11.1129"
"2111-11-11 11:11:11.113"
...
Рейтинг: 0 / 0
13.09.2006, 02:51
    #33982636
ReNoiZer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
MaxDB:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
/opt/sdb/programs/bin/dbmcli on TEST>param_directget DATE_TIME_FORMAT
OK
DATE_TIME_FORMAT        INTERNAL
	
---
/opt/sdb/programs/bin/dbmcli on TEST>param_getexplain DATE_TIME_FORMAT
OK
 Alterable default format of date, time and timestamp values for non-JDBC
 and non-ODBC applications
	
                        date format     time format timestamp format
                        __________________________________________________
 'INTERNAL'     YYYYMMDD        HHHHMMSS        YYYYMMDDHHMMSSMMMMMM
 'ISO'          YYYY-MM-DD      HH:MM:SS        YYYY-MM-DD HH:MM:SS.MMMMMM
 'EUR'          DD.MM.YYYY      HH.MM.SS        YYYY-MM-DD-HH.MM.SS.MMMMMM
 'JIS'          YYYY-MM-DD      HH:MM:SS        YYYY-MM-DD-HH.MM.SS.MMMMMM
 'USA'          MM/DD/YYYY      HH:MM AM        YYYY-MM-DD-HH.MM.SS.MMMMMM
...
Рейтинг: 0 / 0
18.09.2006, 11:23
    #33993353
Funny_Falcon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время с точностью до милисекунды
Без проблем (PostgreSQL 8.1):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
select '2111-11-11 11:11:11.111110'::timestamp + i*'0.000001 second'::interval
from generate_series( 1 , 20 ) as i;

"2111-11-11 11:11:11.111111"
"2111-11-11 11:11:11.111112"
"2111-11-11 11:11:11.111113"
"2111-11-11 11:11:11.111114"
"2111-11-11 11:11:11.111115"
"2111-11-11 11:11:11.111116"
"2111-11-11 11:11:11.111117"
"2111-11-11 11:11:11.111118"
"2111-11-11 11:11:11.111119"
"2111-11-11 11:11:11.11112"
"2111-11-11 11:11:11.111121"
"2111-11-11 11:11:11.111122"
"2111-11-11 11:11:11.111123"
"2111-11-11 11:11:11.111124"
"2111-11-11 11:11:11.111125"
"2111-11-11 11:11:11.111126"
"2111-11-11 11:11:11.111127"
"2111-11-11 11:11:11.111128"
"2111-11-11 11:11:11.111129"
"2111-11-11 11:11:11.11113"

select count(*) from (
	select '2111-11-11 11:11:11.111110'::timestamp + i*'0.000001 second'::interval as d
	from generate_series( 1 , 1000000 ) as i
	group by d
	having count(*)> 1 
) as t;

count(int8)
------------
    0 

select count(*) from (
	select '2000-11-11 11:11:11.111110'::timestamp + i*'0.000001 second'::interval as d
	from generate_series( 1 , 1000000 ) as i
	group by d
	having count(*)> 1 
) as t;

count(int8)
------------
     0 

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


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