powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / convert timestamp 0x000000008193E63F
13 сообщений из 13, страница 1 из 1
convert timestamp 0x000000008193E63F
    #39951021
rpaa1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет. Помогите пожалуйста.

Есть база MSSql, в ней функция, которая возвращает таблицу, вызываю и переношу данные в Oracle и вот в возвращаемых данных есть поле с типом timestamp, там находятся данные вида 0x000000008193E63F, нужно переконвертировать их в timestamp oracle.

Как сделать? Какой функцией? Где лучше переконвертировать в oracle или mssql?

Заранее спасибо.
...
Рейтинг: 0 / 0
convert timestamp 0x000000008193E63F
    #39951022
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpaa1Как сделать?

Никак. Timestamp в MS SQL не имеет никакого отношения к дате и времени.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
convert timestamp 0x000000008193E63F
    #39951026
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpaa1
поле с типом timestamp
Какие причины побудили выбрать для конвертации самый неподходящий тип в оракле?
...
Рейтинг: 0 / 0
convert timestamp 0x000000008193E63F
    #39951028
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpaa1,

> Есть база MSSql, в ней функция, которая возвращает таблицу, вызываю и переношу данные в Oracle
В зависимости от подробностей , ответ будет разный

Подробно, версия MSSQL, Версия Oracle, чем как, что получили.

Студентам, желающим помощи
HOWTO :: Как правильно задавать вопросы
Как мне оформить свое сообщение?

Если хотите, чтобы Вам помогли, задайте вопрос правильно:

1) Полная постановка задачи (без сокращений)
2) Подготовьте тестовые данные, лучше в виде with
например (не ваш случай):

Код: plsql
1.
2.
3.
4.
5.
6.
with tbl(col1,col2,col3) as (
select 1,'name1',to_date('11.02.1921','DD.MM.YYYY') from dual union all
select 2,'name2',to_date('11.02.1922','DD.MM.YYYY') from dual union all
select 2,'name2',to_date('11.02.1922','DD.MM.YYYY') from dual
)
select col2 from tbl...



2) Покажите что сделали, и что получили (не в пересказе)


3) Старайтесь не использовать screenshot, научитесь копировать и оформлять текст


В этом случае Вам обязательно помогут
Код: plsql
1.
2.
3.
4.
5.
6.
with tbl(col1,col2,col3) as (
select 1,'name1',to_date('11.02.1921','DD.MM.YYYY') from dual union all
select 2,'name2',to_date('11.02.1922','DD.MM.YYYY') from dual union all
select 2,'name2',to_date('11.02.1922','DD.MM.YYYY') from dual
)
select col2 from tbl...



2) Покажите что сделали, и что получили (не в пересказе)


3) Старайтесь не использовать screenshot, научитесь копировать и оформлять текст


В этом случае Вам обязательно помогут
...
Рейтинг: 0 / 0
convert timestamp 0x000000008193E63F
    #39951030
rpaa1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-,

Так исторически сложилось))
Я к сожалению не знаю, почему так сделали.
...
Рейтинг: 0 / 0
convert timestamp 0x000000008193E63F
    #39951031
rpaa1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

rpaa1Как сделать?

Никак. Timestamp в MS SQL не имеет никакого отношения к дате и времени.


Спасибо.
...
Рейтинг: 0 / 0
convert timestamp 0x000000008193E63F
    #39951033
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpaa1
The timestamp data type is just an incrementing number and does not preserve a date or a time. To record a date or time, use a datetime data type.
...
Рейтинг: 0 / 0
convert timestamp 0x000000008193E63F
    #39951035
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpaa1,

Если есть возможность преобразовать на стороне MSSQL в строковую дату, то вполне можно передать
Опять же, смотря что Вам необходимо, и есть ли доступ к коду.
...
Рейтинг: 0 / 0
convert timestamp 0x000000008193E63F
    #39951037
rpaa1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В принципе я понял, что это не есть дата и время, как строку (varchar), передать не проблема. Всем спасибо)
...
Рейтинг: 0 / 0
convert timestamp 0x000000008193E63F
    #39951038
rpaa1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опять таки, мое не умение пользоваться документацией.
...
Рейтинг: 0 / 0
convert timestamp 0x000000008193E63F
    #39951043
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpaa1
В принципе я понял, что это не есть дата и время, как строку (varchar), передать не проблема. Всем спасибо)

обычно timestamp в mssql - это не данные пользователя, а часть скрытого от пользователя механизма....

Тогда их никуда "передавать", может быть, и не надо, поскольку в куде могут оказаться иные механизмы поддержки того,
ради чего они в исходном месте оказались.
Они не строка в исходном месте.
Поэтому, если вдруг нужны в целевом, то только вместе с переносом самих исходных механизмов, и это почти наверно значит - что передача их строкой - перебдение.
...
Рейтинг: 0 / 0
convert timestamp 0x000000008193E63F
    #39951055
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin
В зависимости от подробностей , ответ будет разный
Вот же пи****ол (звездочки форум вставляет), ты все равно на все вопросы даешь одинаковый ответ "Вам обязательно помогут".
Модератор: без грубостей
...
Рейтинг: 0 / 0
convert timestamp 0x000000008193E63F
    #39951071
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-,

Как то пытаюсь снизить градус агрессии.
Увы, не всегда помогает.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / convert timestamp 0x000000008193E63F
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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