Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
ilyd Member Откуда: Сообщений: 17 |
у меня дата в формате timestamp такого вида 2016-11-24 01:56:00 мне нужно,чтобы к этой дате прибавилось +INTERVAL 1 minute или может можно по-другому записать? SELECT t1.* FROM table t1 LEFT JOIN table t2 ON t1.time = t2.time + INTERVAL 1 minute WHERE t2.id IS NULL в какой тип преобразовать и как это сделать? |
27 янв 17, 12:45 [20152946] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37143 |
ON t1.time >= t2.time and t1.time < dateadd(minute, 1, t2.time) |
27 янв 17, 12:47 [20152952] Ответить | Цитировать Сообщить модератору |
ilyd Member Откуда: Сообщений: 17 |
Гавриленко Сергей Алексеевич, спасибо попробую. а если отнять интервал в одну минуту, как записать? -INTERVAL 1 minute это у меня второе действие |
27 янв 17, 12:53 [20152977] Ответить | Цитировать Сообщить модератору |
TaPaK Member Откуда: Kiev Сообщений: 6801 |
dateadd(minute, -1, t2.time) |
||
27 янв 17, 12:54 [20152987] Ответить | Цитировать Сообщить модератору |
ilyd Member Откуда: Сообщений: 17 |
Гавриленко Сергей Алексеевич, что-то не получилось ( ввожу просто запрос > select dateadd(minute, 1, t2.starttimesecond); FAILED: SemanticException Line 0:-1 Invalid table alias or column reference 'minute': (possible column names are: ) |
27 янв 17, 13:18 [20153104] Ответить | Цитировать Сообщить модератору |
ilyd Member Откуда: Сообщений: 17 |
TaPaK,не получается этой функцией, выше написала |
27 янв 17, 13:20 [20153114] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47047 |
ilyd, у вас сервер-то какой? |
27 янв 17, 13:23 [20153130] Ответить | Цитировать Сообщить модератору |
TaPaK Member Откуда: Kiev Сообщений: 6801 |
и неожиданно форумом ошиблись :) |
||
27 янв 17, 13:23 [20153134] Ответить | Цитировать Сообщить модератору |
TaPaK Member Откуда: Kiev Сообщений: 6801 |
ilyd, судя по всему прямой функции в hive нет, select from_unixtime(unix_timestamp('2015-12-12 16:15:17')+3600); |
27 янв 17, 13:44 [20153281] Ответить | Цитировать Сообщить модератору |
KRS544 Member Откуда: Сообщений: 497 |
где from?select dateadd(minute, 1, t2.starttimesecond) FROM TABLE t2
|
||
27 янв 17, 13:48 [20153306] Ответить | Цитировать Сообщить модератору |
TaPaK Member Откуда: Kiev Сообщений: 6801 |
KRS544, а больше вас ничего не смущает? |
27 янв 17, 13:48 [20153310] Ответить | Цитировать Сообщить модератору |
KRS544 Member Откуда: Сообщений: 497 |
TaPaK, оракловые команды? Может адаптирует под MSSQL... |
27 янв 17, 14:38 [20153555] Ответить | Цитировать Сообщить модератору |
TaPaK Member Откуда: Kiev Сообщений: 6801 |
нет, осталась одна попытка |
||
27 янв 17, 14:42 [20153587] Ответить | Цитировать Сообщить модератору |
KRS544 Member Откуда: Сообщений: 497 |
TaPaK, HIVE? |
27 янв 17, 14:49 [20153629] Ответить | Цитировать Сообщить модератору |
TaPaK Member Откуда: Kiev Сообщений: 6801 |
|
||
27 янв 17, 14:51 [20153636] Ответить | Цитировать Сообщить модератору |
ilyd Member Откуда: Сообщений: 17 |
о боже, наконец-то, это работает! полдня пыталась прикрутить этот timestamp Спасибо огромное!! недавно работаю в этой сфере и много бестолковлюсь . Пока что)) |
||
27 янв 17, 15:49 [20153946] Ответить | Цитировать Сообщить модератору |
ilyd Member Откуда: Сообщений: 17 |
только +60 надо прибавлять,чтобы на минуту увеличить) это на случай,если кто-то решит воспользоваться этой беседой) |
||||
27 янв 17, 15:50 [20153952] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |