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

В таком вот аксепте
...
Рейтинг: 0 / 0
Время с точностью до милисекунды
    #33959889
Фотография Anton Demidov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Оракла - сотые секунды.
Код: plaintext
1.
2.
--
Антон
Per rectum ad astrum
...
Рейтинг: 0 / 0
Время с точностью до милисекунды
    #33959936
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у SQL Server - милисекунды. правда есть одно забавное "НО". с точностью до трех милисекунд. Например, 000, 003, 006 и т.д.
...
Рейтинг: 0 / 0
Время с точностью до милисекунды
    #33959941
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Если еще учесть, что внутренние счетчики "плавают" :(
...
Рейтинг: 0 / 0
Время с точностью до милисекунды
    #33959946
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Если еще учесть, что внутренние счетчики "плавают" :(Вот-вот. Такая точность может быть оправдана только при получении внешних данных, и, дай-то Бог, если эти значения будут верны, а не отражать погрешность измерения времени.
...
Рейтинг: 0 / 0
Время с точностью до милисекунды
    #33959974
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AAronу SQL Server - милисекунды. правда есть одно забавное "НО". с точностью до трех милисекунд. Например, 000, 003, 006 и т.д.
0, 3, 7
...
Рейтинг: 0 / 0
Время с точностью до милисекунды
    #33960014
artgonch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем
...
Рейтинг: 0 / 0
Время с точностью до милисекунды
    #33960027
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВыбегаллоDB2, Informix - до 5 знаков в секундах
DB2 - 6 знаков (ГГГГ-ММ-ДД ЧЧ:ММ:СС.мммммм).
...
Рейтинг: 0 / 0
Время с точностью до милисекунды
    #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
Время с точностью до милисекунды
    #33961463
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FB/IB - 4 знака.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Время с точностью до милисекунды
    #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
Время с точностью до милисекунды
    #33967088
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вся эта "точность" может оказаться фигней, если средства разработки клиентских приложений физически не могут обработать такую точность "миллисекунд".

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

Например, в Delphi (Pascal) дата-время хранится в TimeStamp, который double. То же самое в .Net, если я не ошибаюсь. То есть, только миллисекунды, и только 3 знака.
Кроме того, в Windows в региональных настройках можно выставить 4 знака для долей секунд, но выводиться будут 3. Расслабьтесь, есть ещё внешние аппаратные устройства, посылающие ТОЧНЫЕ результаты в базу для хранения и анализа.
...
Рейтинг: 0 / 0
Время с точностью до милисекунды
    #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
Время с точностью до милисекунды
    #33969597
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvвся эта "точность" может оказаться фигней, если средства разработки клиентских приложений физически не могут обработать такую точность "миллисекунд".
Например, в Delphi (Pascal) дата-время хранится в TimeStamp, который double. То же самое в .Net, если я не ошибаюсь. То есть, только миллисекунды, и только 3 знака.
Коран не запрещает хранить дату в формате, отличном от TDatetime.
Мимопроходящийугу.
прямо в поверхность диска вмагничивают значения.
минуя всякие провайдеры, АПИ и прочую херню...
Какую мысль должны были выразить эти слова?
...
Рейтинг: 0 / 0
Время с точностью до милисекунды
    #33970077
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зайцев ФёдорКоран не запрещает хранить дату в формате, отличном от TDatetime.
В какой версии Корана?
...
Рейтинг: 0 / 0
Время с точностью до милисекунды
    #33972250
Фотография Anton Demidov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зайцев Фёдор Мимопроходящийугу.
прямо в поверхность диска вмагничивают значения.
минуя всякие провайдеры, АПИ и прочую херню...
Какую мысль должны были выразить эти слова? У него не бывает мыслей - так, просто поток слов.
...
Рейтинг: 0 / 0
Время с точностью до милисекунды
    #33972640
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну я Зайцев ФёдорКоран не запрещает хранить дату в формате, отличном от TDatetime.
В какой версии Корана?
RTM
...
Рейтинг: 0 / 0
Время с точностью до милисекунды
    #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
Время с точностью до милисекунды
    #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
Время с точностью до милисекунды
    #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]