멍청하게 일년이 366일인거 올해 처음 알았네요
혹시 1년이 몇일인지 조회하는 법좀 알면 알려주세요...
Comment 5
-
이리
2016.02.25 11:21
-
아싸라비아콜롬비아
2016.02.25 11:25
간단하게 함수같은것은 없나요????
차이값해서 빼오는거 밖에 없나요??
-
이리
2016.02.25 11:49
제가 아는 한도내에서 기본함수는 없는거 같고요
간단하게 사용자 정의 함수로 만들어 사용하시면 될 거 같습니다.
-
Terry
2016.02.25 13:48
1. 사용자 함수 생성
CREATE Function [dbo].[f_getdate] ( @as_yyyy char(4))
returns IntegerAs
Begin
Declare @li_return integer
,@ls_prev_yyyy char(23)
,@ls_yyyy char(23)Select @ls_yyyy = DATEADD(year,1,@as_yyyy)
,@ls_prev_yyyy = DATEADD(year,0,@as_yyyy)Select @li_return = DATEDIFF(day,@ls_prev_yyyy,@ls_yyyy)
return @li_return
End
GO
2. 사용자 함수 호출select dbo.f_getdate('2016')
3.결과
366
-
아싸라비아콜롬비아
2016.02.26 15:08
감사합니다.
SELECT DATEDIFF(DAY, '2016-01-01', '2017-01-01')
올해는 366일입니다.