powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / timestamp ?
7 сообщений из 7, страница 1 из 1
timestamp ?
    #34011643
inga_sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Помогите решить пожалуйста такой вопрос:
У меня стоит 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
timestamp ?
    #34011691
inga_sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Причем команда
Код: 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
timestamp ?
    #34011693
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а просто
insert into table (time) values (current timestamp)
не пробовали?
...
Рейтинг: 0 / 0
timestamp ?
    #34011717
inga_ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кажется милисекунды просто обрезаются, неважно как вставлять timestamp
Попробую найти почему.
Спасибо за помощь!
...
Рейтинг: 0 / 0
timestamp ?
    #34011818
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно.... уменя в жизни никада ниче не обрезалось... (((
...
Рейтинг: 0 / 0
timestamp ?
    #34012041
gals
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:)
- Терпеть не могу кошек.
- Вы просто не умеете их готовить.

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

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


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