Добавьте столбец Int к метке времени в минутах - PullRequest
0 голосов
/ 31 мая 2018

Я работал над некоторыми преобразованиями в разных базах данных и застрял.У меня есть 3 поля, с которыми я играю.У меня есть поле testdate, которое является форматом даты.В дополнение к testdate у меня есть поле testtime, которое является форматом времени, и testminutes, которое является целым числом.Я хочу объединить эти поля вместе, чтобы создать отметку времени, используя

, моя таблица построена так:

create table Testing(
Primaryid int, 
testdate date, 
testtime time,
test minutes int);

Конечная цель - изменить таблицу, добавив два столбца следующим образом:

alter table testing add column begintime timestamp;
alter table testing add column endtime timestamp;

, а затем заполняйте эти столбцы начала с

timestamp_from_parts(testdate, testtime)

, что приводит к проблеме необходимости добавления тестовых минут в это поле начала, чтобы найти время окончания.

timestamp_from_parts(testdate, testtime + --some conversion to turn testminutes into time--)

Основная цель состоит в том, чтобы добавить контрольные минуты к отметке времени testdate + testtime

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

Вид застрял здесь, я очень ценю вашу помощь!

1 Ответ

0 голосов
/ 31 мая 2018

В Snowflake вы можете сделать это следующим образом.

timeadd (минуты, test_minutes, timestamp_from_parts (testdate, testtime))

...