날짜 4

[MS-SQL] 현재 날짜, 시간 구하기 (GETDATE())

SQL Server의 현재 날짜와 시간을 구해보자.MS-SQL에는 오라클의 SYSTIME과 동일한 기능의 함수가 여러개 있다.그중 현재 날짜와 시간을 가져오는 대표적인 함수는 GETDATE()이다. SELECT GETDATE()결과 : 2018-06-12 16:05:28.078날짜만 가져오고 싶을경운 CONVERT와 함께 date형태로 가져오면된다. SELECT CONVERT(date,GETDATE())결과 : 2018-06-12시간만 가져오고 싶을경우는 CONVERT와 함께 time형태로 가져오면된다. SELECT CONVERT(time,GETDATE())결과 : 16:05:28.0780000그외 SYSDATETIME(), SYSDATETIMEOFFSET, SYSUTCDATETIME()..

DBMS/MS-SQL 2018.06.12

[MS-SQL] 특정 일자 요일 구하기

MS-SQL에서 요일을 구해보자.SQL Server에서 특정일자의 요일을 구하고 싶을 때 DATENAME 혹은 DATEPART 함수를 사용하면 된다.SELECT DATENAME(WEEKDAY,GETDATE())DATENAME의 경우 SQL Server의 언어설정에 따라 한국어일경우 '월요일', '화요일'로 표기되지만영어일경우 'Monday', 'Tuesday' 처럼 표기되기 때문에 실제론 DATEPART를 많이 사용한다.SELECT DATEPART(WEEKDAY,GETDATE())DATEPART는 일요일 시작으로 순서대로 1(일),2(월),3(화),4(수),5(목),6(금),7(토)로 출력해준다.필자는 보통 '월요일' 전체를 가져오기보단 '(월)' 이런식으로 가져오기 때문에아래와 같은 쿼리 혹은 Func..

DBMS/MS-SQL 2018.06.08

[MS-SQL] [Datetime To Varchar] 날짜를 일정형식의 문자로 만들기

Convert를 이용하여 MS-SQL에서 날짜를 컨트롤해보자.SQL Server에서 DateTime을 Varchar로 변경할때는 CONVERT()를 사용한다. CONVERT(['포멧'('길이')],['날짜'],['변환형식'])위와 같은 형식으로 사용되며 길이는 몇글자까지 가져올지를 나타내며 변환형식은 어떤 형식으로 가져올지를 나타낸다.아래 표를 참조하여 원하는 형식으로 가져오면 된다.(언어별, 버전별로 조금 다를수도 있다. 대충 이것저것 바꿔보면 원하는형식을 찾을수 있다.)필자는 표시해둔 112,120등을 짧게 가져오던지 아니면 Right()로 잘라서 많이 사용한다.예제 CONVERT([CHAR(8)],[GETDATE()],112) -- CONVERT([CHAR('길이')],[GETDATE()..

DBMS/MS-SQL 2018.06.07

[MS-SQL] GETDATE() 간단히 날짜 더하기 빼기

MS-SQL에서 간편하게 날짜를 더하거나 빼보자.그냥 - 혹은 +로 숫자를 더해주면 일 단위로 빼거나 더해진다.SELECT GETDATE() - 1 관련글 [MS-SQL] 현재 날짜, 시간 구하기 (GETDATE()) [MS-SQL] [Datetime To Varchar] 날짜를 일정형식의 문자로 만들기 [MS-SQL] 특정 일자 요일 구하기 [MS-SQL] 특정 기간 범위 구하기 [MS-SQL] 날짜, 시간차이 구하기 (DATEDIFF) 날다의 운영환경 ..

DBMS/MS-SQL 2018.05.31