GSI


USE [GPMS]
GO
/****** 개체:  UserDefinedFunction [dbo].[GETSTIMEPER5MINTODATETIME]    스크립트 날짜: 02/19/2009 16:55:38 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO

/*
 GETDATETIMEPERMIN : 2006-09-19 BY J.Y. PARK,
 DESC: 입력받은 DATETIME의 초,밀리세컨드를 0으로 수정하고 5분단위 시간으로 반환
 */
CREATE   FUNCTION [dbo].[GETSTIMEPER5MINTODATETIME]
 ( @IDATETYPE DATETIME)
RETURNS VARCHAR(20)
AS
 BEGIN
 DECLARE @SNEWTIME VARCHAR(20)
 DECLARE @SMIN VARCHAR(5)

 SET @SNEWTIME = DATENAME(YY,@IDATETYPE)

 SET  @SNEWTIME =  @SNEWTIME + '-' + DATENAME(MM,@IDATETYPE)

 IF DATEPART(DD,@IDATETYPE) < 10
  SET  @SNEWTIME =  @SNEWTIME + '0'
 SET  @SNEWTIME =  @SNEWTIME + '-' + DATENAME(DD,@IDATETYPE) + ' '

 IF DATEPART(HH,@IDATETYPE) < 10
  SET  @SNEWTIME =  @SNEWTIME + '0'
 SET  @SNEWTIME =  @SNEWTIME + DATENAME(HH,@IDATETYPE)

 IF DATEPART(MI,@IDATETYPE) < 10
  SET  @SMIN =  '0' + DATENAME(MI,@IDATETYPE)
 ELSE
  SET @SMIN = DATENAME(MI,@IDATETYPE)
 IF (DATEPART(MI,@IDATETYPE) % 10) >= 5
  SET @SNEWTIME = @SNEWTIME + ':' + LEFT(@SMIN,1) + '5'
 ELSE
  SET @SNEWTIME = @SNEWTIME + ':' + LEFT(@SMIN,1) + '0'

 RETURN @SNEWTIME
 END

-- 결과
GETSTIMEPER5MIN 와 비슷하지만 이건 이 문자열을 DateTime로 변환이 가능한
문자열 형태로 반환한다.

Posted by gsi
:


USE [GPMS]
GO
/****** 개체:  UserDefinedFunction [dbo].[GETSTIMEPER5MIN]    스크립트 날짜: 02/19/2009 16:54:01 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO

/*
 GETDATETIMEPERMIN : 2006-09-19 BY J.Y. PARK,
 DESC: 입력받은 DATETIME의 초,밀리세컨드를 0으로 수정하고 5분단위 시간으로 반환
 */
CREATE   FUNCTION [dbo].[GETSTIMEPER5MIN]
 ( @IDATETYPE DATETIME)
RETURNS VARCHAR(20)
AS
 BEGIN
 DECLARE @SNEWTIME VARCHAR(20)
 DECLARE @SMIN VARCHAR(5)

 SET @SNEWTIME = DATENAME(YY,@IDATETYPE)

 SET  @SNEWTIME =  @SNEWTIME + DATENAME(MM,@IDATETYPE)

 IF DATEPART(DD,@IDATETYPE) < 10
  SET  @SNEWTIME =  @SNEWTIME + '0'
 SET  @SNEWTIME =  @SNEWTIME + DATENAME(DD,@IDATETYPE)

 IF DATEPART(HH,@IDATETYPE) < 10
  SET  @SNEWTIME =  @SNEWTIME + '0'
 SET  @SNEWTIME =  @SNEWTIME + DATENAME(HH,@IDATETYPE)

 IF DATEPART(MI,@IDATETYPE) < 10
  SET  @SMIN =  '0' + DATENAME(MI,@IDATETYPE)
 ELSE
  SET @SMIN = DATENAME(MI,@IDATETYPE)
 IF (DATEPART(MI,@IDATETYPE) % 10) >= 5
  SET @SNEWTIME = @SNEWTIME + LEFT(@SMIN,1) + '5'
 ELSE
  SET @SNEWTIME = @SNEWTIME  +LEFT(@SMIN,1) + '0'

 RETURN @SNEWTIME
 END

 

-- 결과는 아래와 같이 나옵니다.
2009-02-19 14:23:41 -> 20090219142340

 


 

Posted by gsi
:



2008년 나를 정말 흥분하게 만든.
오래전부터 로봇을 너무 좋아 했기에 지금도 건담을 즐겨 보고 있지만.
영화로 보면서 정말 감탄을 금지 못했다.

오래 기다렸지만 이제 몇달만 있음 2가 하는데
벌써 부터 기다려 진다.

2는 꼭 디탈 영화관에서 보리라~~~
Posted by gsi
:


포스터

과속 스캔들이 나온지 정말 오래 되었다.
아직도 영화관에 상영을 할려나...

그렇다면 보러 가고 싶다 너무너무..
알바에 쫓겨.. 시간에 쫓겨.. 요즘 너무 문화 생활에 등한시 한듯.. -.-

왠지 요즘 박보영이 이쁘다는 느낌이 ^^.
아저씨가 되서 그런지 몰겠다.

개발자 여러분.. 힘내삼.
Posted by gsi
:


select top 100 value, CONVERT(VARCHAR, datepart(hh,regDate))+':'+CONVERT(VARCHAR, datepart(mi,regDate)) as tick
from TBL_REP_CPU_INPUT order by regDate desc

-- 출력결과 --
value       tick
----------- -------------------------------------------------------------
3           14:49
2           14:49
4           14:49

Tip : 8시간 후의 날짜와 시간을 10분 단위로 반환

Posted by gsi
: