2017-01-13 2 views
0

я пытаюсь соединить две таблицы с датами, но я хочу присоединиться быть:запрос SQL Server соединяется с датами

table1.date = (table2.date + 1) 

Возможно ли это?

+1

Вы хотите добавить один день ?, но да, можно – Lamak

+1

Попробуйте и показать нам, если вы получите сообщение об ошибке. –

+0

Я бы предложил использовать DateAdd вместо математики. Он работает, но запутан и не работает со всеми типами дат. http://sqlblog.com/blogs/aaron_bertrand/archive/2011/09/20/bad-habits-to-kick-using-shorthand-with-date-time-operations.aspx –

ответ

3

USE DATEADD ФУНКЦИЯ

on table1.date = dateadd(dd,1,table2.date) 
+0

Спасибо, это работает! –

Смежные вопросы