powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как прибавить к дате время
9 сообщений из 9, страница 1 из 1
Как прибавить к дате время
    #39796625
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.


есть время и дата, как сложить?

Код: sql
1.
2.
3.
4.
DECLARE @RunTime TIME(0) = '16:00:00'
DECLARE @Date DATETIME = '01.01.2019'

SELECT @Date + @RunTime



В 2008 скуле всё работало... в 2016 работать перестало... подскажите в 2016 какие методы сложения использовать
...
Рейтинг: 0 / 0
Как прибавить к дате время
    #39796634
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_UUS,

Код: sql
1.
SELECT @Date + CAST(@RunTime as datetime)
...
Рейтинг: 0 / 0
Как прибавить к дате время
    #39796637
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TaPaKИгорь_UUS,

Код: sql
1.
SELECT @Date + CAST(@RunTime as datetime)



Спасибо!
...
Рейтинг: 0 / 0
Как прибавить к дате время
    #39796643
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
DECLARE @RunTime TIME(0) = '16:00:00'
DECLARE @Date DATETIME = '20190317'

/*1*/
SELECT CAST(CONVERT(VARCHAR(8),@Date,112)+' '+CONVERT(VARCHAR(8),@RunTime,8)AS DATETIME);
/*2*/
SELECT CAST(CONVERT(VARCHAR(10),@Date,120)+'T'+CONVERT(VARCHAR(8),@RunTime,8)AS DATETIME);
...
Рейтинг: 0 / 0
Как прибавить к дате время
    #39796770
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_UUS,

Код: sql
1.
2.
3.
4.
5.
6.
7.
DECLARE @RunTime TIME(2) = '16:01:02.123'
DECLARE @Date DATETIME = '20190317'

SELECT DATETIMEFROMPARTS ( 
	year(@date) , month(@date), day(@date), 
	DATEPART(hour, @Runtime), DATEPART(minute,@Runtime), 
	DATEPART(second, @Runtime), DATEPART(millisecond, @Runtime) )  
...
Рейтинг: 0 / 0
Как прибавить к дате время
    #39796819
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DATETIMEFROMPARTS только в новых версиях сервера. Непонятно, чего тянули 20лет.
...
Рейтинг: 0 / 0
Как прибавить к дате время
    #39796927
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
L_argoDATETIMEFROMPARTS только в новых версиях сервера. Непонятно, чего тянули 20лет.

Да, неплохая возможность начиная с 2012-го, но считаю самый удобный способ было предложен TaPaK:

Код: sql
1.
SELECT @Date + CAST(@RunTime as datetime)
...
Рейтинг: 0 / 0
Как прибавить к дате время
    #39797058
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoDATETIMEFROMPARTS только в новых версиях сервера. Непонятно, чего тянули 20лет.
дык, 20 лет и без нее прекрасно обходились)
...
Рейтинг: 0 / 0
Как прибавить к дате время
    #39797247
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argo,

2012 это считается новая?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как прибавить к дате время
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]