powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / форматирование даты 0001-01-01 00:00:00.0
3 сообщений из 3, страница 1 из 1
форматирование даты 0001-01-01 00:00:00.0
    #39861362
Romanov-krd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В БД терадата есть значения вида 0001-01-01 00:00:00.0 и нормальных дат вида 2018-09-01 00:00:00.0 в столбце формата timestamp. при перезагрузке данных в ms sql server через oracle data integrator в
столбец формата datetime2 возникает ошибка ODI-30038: OS command returned 1. Error details are [].

как выяснилось данные 0001-01-01 00:00:00.0 не подходят для вставки. пробовал их расписать кейсами
Код: sql
1.
2.
3.
case
when begin_dt='0001-01-01 00:00:00.0' then null else begin_dt
end


или использовать convert

ничего не подходит

Как можно это исправить? Т.е. сами данные вида 0001-01-01 00:00:00.0 не нужны и их можно заменить на null или другие значения
...
Рейтинг: 0 / 0
форматирование даты 0001-01-01 00:00:00.0
    #39861369
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. В MSSQL тип TIMESTAMP - это не дата и не время.
2. Почему в MSSQL у меня работает это:
Код: sql
1.
2.
3.
4.
DECLARE @D DATETIME2='00010101';
DECLARE @T TABLE(D DATETIME2);
INSERT @T(D) VALUES(@D);
SELECT * FROM @T;

???
...
Рейтинг: 0 / 0
форматирование даты 0001-01-01 00:00:00.0
    #39861371
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужен NULL вместо '00010101'?
Код: sql
1.
2.
3.
4.
DECLARE @D DATETIME2='00010101';
DECLARE @T TABLE(D DATETIME2);
INSERT @T(D) VALUES(NULLIF(@D,'00010101'));
SELECT * FROM @T;
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / форматирование даты 0001-01-01 00:00:00.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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