저번달 1일 마지막일 이번달 1일 마지막일
저번달 1일SELECT DATEADD(D,-DAY(DATEADD(MM,-1,GETDATE()))+1,DATEADD(MM,-1,GETDATE()))저번달 마지막일SELECT DATEADD(D,-DAY(GETDATE()),GETDATE()) ---현재월의 초일 --SELECT DATEADD(D,-DAY(GETDATE())+1,GETDATE())---현재월의 말일 --SELECT DATEADD(d,-DAY(DATEADD(m,1,GETDATE())), DATEADD(m,1,GETDATE()))---전월의 초일 --SELECT DATEADD(m,-1, DATEADD(d,-DAY(GETDATE())+1,GETDATE()))---전월의 말일 --SELECT DATEADD(d,-DAY(GETDATE()),GETDATE..
2018. 12. 20.
expression을(를) 데이터 형식 int(으)로 변환하는 중 산술 오버플로 오류가 발생했습니다.
int값을 SUM했을때 오류발생시 int값은 SUM을 해도 최대 21억의 값이 넘어가면 오버플로우가 발생한다.데이터 형식범위저장소bigint-2^63(-9,223,372,036,854,775,808) ~ 2^63-1(9,223,372,036,854,775,807)8바이트int-2^31(-2,147,483,648) ~ 2^31-1(2,147,483,647)4바이트smallint-2^15(-32,768) ~ 2^15-1(32,767)2바이트tinyint0 ~ 2551바이 int값을 bigint값으로 변환하여 처리한다 CONVERThttps://docs.microsoft.com/ko-kr/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-20..
2018. 11. 19.