Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 дата + интервал = дата  [new]
Maxy
Member

Откуда:
Сообщений: 140
Нашел, здесь тему, когда нужно найти дата - дата = интервал. Решение там, как оказалось, не из простых. А вот нет ли у кого готового варианта дата + интервал (день, месяц или год) = дата? Заранее благодарю!
13 май 05, 16:27    [1537640]     Ответить | Цитировать Сообщить модератору
 Re: дата + интервал = дата  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62912
A - B = C
A + C = B
13 май 05, 16:34    [1537675]     Ответить | Цитировать Сообщить модератору
 Re: дата + интервал = дата  [new]
Glory
Member

Откуда:
Сообщений: 104760
А вот нет ли у кого готового варианта дата + интервал (день, месяц или год) = дата?
dateadd()
13 май 05, 16:41    [1537726]     Ответить | Цитировать Сообщить модератору
 Re: дата + интервал = дата  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62912
Ой не обратил внимания на конференцию, думал я в другой.
13 май 05, 16:43    [1537738]     Ответить | Цитировать Сообщить модератору
 Re: дата + интервал = дата  [new]
Maxy
Member

Откуда:
Сообщений: 140
Glory
Угу, спасибо!
13 май 05, 17:06    [1537878]     Ответить | Цитировать Сообщить модератору
 Re: дата + интервал = дата  [new]
Legushka
Member

Откуда: Казань
Сообщений: 630
подскажите плиз как получить первое (последнее) число месяца, если я знаю что
..declare @MM int, @YYYY int, @Result1 datetime, @Result2 datetime
select @MM=01 --значение месяца например 1, (01 - январь)
select @YYYY=2006 --значение года (4 символа) например 2006

select @Result1=????
select @Result2=????

заранее спасибо
15 янв 06, 15:56    [2256125]     Ответить | Цитировать Сообщить модератору
 Re: дата + интервал = дата  [new]
Glory
Member

Откуда:
Сообщений: 104760
Legushka
подскажите плиз как получить первое (последнее) число месяца,

Прочитать здешний FAQ, например
15 янв 06, 16:52    [2256198]     Ответить | Цитировать Сообщить модератору
 Re: дата + интервал = дата  [new]
Legushka
Member

Откуда: Казань
Сообщений: 630
Glory извини не хотел обидеть)
прочитал
спасибо:)
по поовду даты последней дошло, находим первое число следющего месяца и вычитаем один день:)
просто была паника и сразу не сообразил
15 янв 06, 17:49    [2256255]     Ответить | Цитировать Сообщить модератору
 Re: дата + интервал = дата  [new]
RuslanLisovenko
Member

Откуда: KIEV
Сообщений: 197
Maxy
Нашел, здесь тему, когда нужно найти дата - дата = интервал. Решение там, как оказалось, не из простых. А вот нет ли у кого готового варианта дата + интервал (день, месяц или год) = дата? Заранее благодарю!


для варианта дата + интервал (день, месяц или год) = дата

Declare @DateHourCh datetime
Declare @DateHourCh_Int int

--set  @DateHourCh=cast('2005-07-29 23:59:59' as datetime) =38560
set  @DateHourCh=cast('2005-07-29' as datetime)

set  @DateHourCh_Int = cast(@DateHourCh as int)

select 	DateHourCh=@DateHourCh,
	   	DateHourCh_Int=@DateHourCh_Int,
		DateHourCh_OUT = DATEADD(ss,59,DATEADD(mi,59,DATEADD ( hh , 23, cast(@DateHourCh_Int as datetime))))

дата - дата = интервал

--Раздел описания переменных
declare 
	@BegTime DateTime,
	@EndTime DateTime,
	@Count int
	-- Инициаллизация
	set  @BegTime = getDate()
	set  @Count = 1
	--select @BegTime,@EndTime, @Count --= @Count + 1
	While not @Count < 1--------действиЯ
		begin		
			set nocount OFF	
			set  @Count = @Count + 1
			Select * 
			From [DB_LRN].[dbo].[SYS2]			
			IF @Count > 100
				begin	
	       			      PRINT 'Exit'		
				      BREAK
				end
			ELSE
			      CONTINUE
			set  @Count = @Count + 1
		end
set  @EndTime = getdate()

set nocount OFF
select @BegTime  as BegTime,
	@EndTime as EndTime,
	Raznica = datediff(millisecond, @BegTime  , @EndTime),
	@Count as cc
15 янв 06, 20:43    [2256389]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить