datetime to binary(8)

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Mekhtiev
Постоянный гость
Сообщения: 92
Зарегистрирован: 24 янв 2013, 16:33

datetime to binary(8)

Сообщение Mekhtiev »

Никто не подскажет в процедурке где и как делать convert

Код: Выделить всё

ALTER PROCEDURE S$SAVEFROMWIALONZAPRAVKI( 
	@Tmarka 	varchar(50) ,
	@Tnumber varchar(50) ,
	@Dtime datetime , 
	@SLevel numeric(18, 0) ,
	@Fueling numeric(18, 0) 
) AS 
BEGIN
	INSERT INTO [a$Wialonzapravki]
	(	

	Tmarka,
	Tnumber,
	Dtime,
	SLevel,
	Fueling
	)
	VALUES
	(
		@Tmarka,
		@Tnumber,
		@Dtime,
		@SLevel,
		@Fueling
	)
END

ВБР РУЛИТ)))ИС3
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: datetime to binary(8)

Сообщение edward_K »

Mekhtiev
Постоянный гость
Сообщения: 92
Зарегистрирован: 24 янв 2013, 16:33

Re: datetime to binary(8)

Сообщение Mekhtiev »

решено, в процедуре тоже бинари 8 указал, потом в запросе применил функцию dbo.toMsDateTime и получил что надо, есть у нас когда то кем то написанная функция вот такая

Код: Выделить всё

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

ALTER function [dbo].[uf_ToMsDate] (
  @DT BINARY(8)
  ) 
returns DATETIME as
begin
	declare @DTRes DATETIME
	if (@DT=0) set @DTRes=null
  	else set @DTRes=dbo.toMsDateTime(dbo.ToAtlDateTime2(@DT,0))
  return @DTRes
end
интуиция подсказывает что можно что то тут поменять чтоб получить "dbo.uf_toMsTime" а мозг не согласен с интуицией или просто сочкует. не подскажете как модифицировать эту функцию?
ВБР РУЛИТ)))ИС3
Ответить