Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / timestamp ? / 7 сообщений из 7, страница 1 из 1
26.09.2006, 09:28
    #34011643
inga_sh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timestamp ?
Добрый день!
Помогите решить пожалуйста такой вопрос:
У меня стоит db2. В одной таблице необходимо использовать timestamp формата yyyyxxddhhmmsszzzzzz.
В описании этого типа для db2:
авторSubtracting one TIMESTAMP from another results in a timestamp duration. A timestamp duration is a number represented in DECIMAL(20,6) format. It consists of a number of years, months, days, hours, minutes, seconds, and microseconds. The number will be expressed in the following format: yyyyxxddhhmmsszzzzzz

Создаю столбец RET TIMESTAMP not null with default, db2 автоматически вставляет timestamp формата yyyyxxdd hhmmss. Как можно ее заставить автоматически вставлять yyyyxxddhhmmsszzzzzz. Или это решается программно?

Огромное спасибо!
...
Рейтинг: 0 / 0
26.09.2006, 09:46
    #34011691
inga_sh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timestamp ?
Причем команда
Код: plaintext
select current timestamp from sysibm.sysdummy1
дает

Код: plaintext
1.
2.
3.
4.
 1                          
--------------------------
 2006 - 09 - 26 - 11 . 41 . 16 . 812000 

   1  record(s) selected.
Пытаюсь сделать так:
Код: plaintext
insert into test (id, times ) values( 1 ,(select current timestamp from sysibm.sysdummy1))
Получаю в таблице время без милисекунд 2006-09-26-11.41.16
...
Рейтинг: 0 / 0
26.09.2006, 09:48
    #34011693
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timestamp ?
а просто
insert into table (time) values (current timestamp)
не пробовали?
...
Рейтинг: 0 / 0
26.09.2006, 09:56
    #34011717
inga_ch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timestamp ?
кажется милисекунды просто обрезаются, неважно как вставлять timestamp
Попробую найти почему.
Спасибо за помощь!
...
Рейтинг: 0 / 0
26.09.2006, 10:27
    #34011818
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timestamp ?
Странно.... уменя в жизни никада ниче не обрезалось... (((
...
Рейтинг: 0 / 0
26.09.2006, 11:39
    #34012041
gals
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timestamp ?
:)
- Терпеть не могу кошек.
- Вы просто не умеете их готовить.

В поле timestamp сохраняются все параметры даты и времени, даже с учетом часового пояса.
На экране Вы видите представление "по умолчанию" для данного типа - timestamp.
Если вы хотите получить дату в ремя в другом виде, Вы можете
а) в своей программе сохранить значение в локальную переменную и сделать преобразование к строке в том виде, как нужно вашей системе.
б) воспользоваться встроенной функцией форматирования даты TIMESTAMP_FORMAT.

Точной ссылки дайть не могу. Наберите в googl строку поиска "DB2 TIMESTAMP_FORMAT".
...
Рейтинг: 0 / 0
26.09.2006, 11:47
    #34012071
gals
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timestamp ?
Дал немного не ту фунцию.
Смотрите функции TO_CHAR и VARCHAR_FORMAT.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / timestamp ? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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