Как выбрать дату и время из столбца Дата и время с помощью предложения ON - PullRequest
0 голосов
/ 01 октября 2018

У меня есть запрос на присоединение

SELECT  vs.Id as 'VitalId', ms.PatientId as 'PatientId',  ms.CustomerId  as 'CustomerId', ms.CreatedUtc
from A1 a
join B1 b
    on a.CreatedUtc = b.concat(concat(convert(date,S.CreatedUtc),':'),
                               datepart(hour,S.CreatedUtc))

На самом деле я хочу отобразить a.CreatedUtc на дату и время в таблице b (то есть: - B2).Этот запрос работает.?потому что, когда я запускаю этот запрос, никакие записи не вставляются.

Может ли кто-нибудь подсказать мне, как использовать только столбец Date и time из Datetime, используя предложение ON?

1 Ответ

0 голосов
/ 01 октября 2018

Это то, что вы хотите?

select vs.Id as VitalId, ms.PatientId as PatientId,  
       ms.CustomerId  as CustomerId, ms.CreatedUtc
from A1 a join
     B1 b
     on convert(date, a.CreatedUtc) = convert(date, S.CreatedUtc) and
        datepart(hour, a.CreatedUtc) = datepart(hour, S.CreatedUtc);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...