SQL Server объединяет дату и время в третьей переменной - PullRequest
0 голосов
/ 14 сентября 2011

В этом коде я просто хочу, чтобы дата и время были отделены друг от друга, и я просто хочу добавить это в третью переменную, чтобы я записал этот код, когда я приведу переменную времени @t в datetime для даты, которая требуется мусорная стоимость

Можете ли вы предложить какое-либо решение для того или иного простого способа решения проблемы?

DECLARE @d AS time
declare @s as date
declare @t as datetime
declare @l as datetime
declare @q as datetime
set @s=(SELECT CONVERT(VARCHAR(10),GETDATE(),111))
set @d='6:00PM'
set @t=cast(@s As datetime)
set @l=CAST(@d as datetime)
set @q=(SELECT DateAdd(D,0,cast(@s As datetime)+CAST(@t as datetime)))
print @q

1 Ответ

0 голосов
/ 14 сентября 2011

Вам нужно присвоить время как дату и добавить его к дате:

DECLARE @t AS time
DECLARE @d AS date
DECLARE @dt as datetime

SET @t = '6:00PM'
SET @d = '14 sep 2011'
SET @dt = @d+cast(@t as datetime)

select @d,@t,@dt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...