반응형 sqlserver2 [MSSQL] 날짜관련 함수 MSSQL의 날짜 관련 함수들입니다. GETDATE() GETDATE()는 현재 시간을 표시해준다. select getdate() ; (시스템에 설정된 나라의 형식을 따른다.) ==> 2015-06-11 오전 10:29:59 DATEADD DATEADD함수는 날자에 지정한 만큼을 더한다. 형식: DATEADD(날자형식, 더할 값, 날자) [현재일자에 20개월추가 (월 추가)]select dateadd(mm,20,getdate()); ==> 2017-02-11 오전 10:29:18[현재일자에 100일 후의 날짜] select dateadd(dd,100,getdate()); ==> 2015-09-19 오전 10:29:30 DATEDIFF DATEDIFF함수는 두 날자사이의 날자형식에 지정된 부분을 돌려준다... 2015. 6. 11. [MSSQL] 프로시저에서 루프문 사용하기 MSSQL의 프로시저에서는 루프문을 사용할 수 있습니다. (당연한것을....) 일반적으로 두가지 방식으로 사용할 수 있습니다. 변수를 사용하거나, 커서를 사용하거나. 간단한 예로 두가지 문법(?)을 안내해드립니다. [변수사용] DECLARE @cnt int DECLARE @i int SELECT @cnt = COUNT(*) FROM TEST SET @i = 0 WHILE(@i < @cnt) BEGIN SET @i = @i + 1 END [커서 사용] DECLARE cur CURSOR FOR SELECT id,name FROM TEST OPEN cur DECLARE @id int DECLARE @name varchar(50) FETCH NEXT FROM cur INTO @id, @name WHILE(@@F.. 2015. 6. 2. 이전 1 다음 반응형