Моя последняя загрузка данных, временная метка отключена на 2 дня, как я могу это исправить? - PullRequest
0 голосов
/ 09 января 2020

Итак, у меня есть таблица в Snowflake, которую я загрузил и допустил ошибку при загрузке некоторых данных с неправильной датой и временем. Первые несколько столбцов таблицы - это разные json результаты, которые соответствуют дате их получения.

Пример:

name        date
0  [{},{},{},{},{}]   8/20/2019
1              [{}]  12/22/2019
2     [{},{},{},{}]  11/15/2019
3        [{},{},{}]   1/10/2019
4     [{},{},{},{}]   12/1/2019

Вставка была довольно простой, я поставил файл и вставил его в уже созданную таблицу.

Я хочу go и изменить дату на два дня, и запишу, как изменить способ создания даты и данных, поэтому мне больше не нужно делать это вручную.

Можно ли исправить столбец для определенного набора идентификаторов вместо диапазона дат, как я сделал ниже?

ALTER TABLE json_date ALTER COLUMN date Where date >"12-01-2019" and date < "12-30-2019" dateadd(day,2,date);

1 Ответ

2 голосов
/ 09 января 2020

Если это просто столбец, вы должны использовать update:

update json_date
    set date = dateadd(day, 2, date)
    where date > '2019-12-01';
...