콘텐츠로 건너뛰기
» T-SQL

T-SQL

T-SQL

Convert datetime to varchar

MS SQL Server 에서 DATETIME 을 문자열로 변환할때의 자주 사용하는 스타일 번호입니다.

서버 설정 참조

  • SQL SERVER 2012
  • 데이터 정렬 Korean_Wansung_CI_AS
  • 기본언어 : Korean
  • 기본 전체 텍스트 언어 LCID : 1042
  • 두자리 연도 구분 : 2049

질의문

SELECT CONVERT(VARCHAR, CONVERT(DATE, 

FUNCTION ROW_NUMBER

ROW_NUMBER() 함수
결과 집합 파티션 내의 행 일련 번호를 반환합니다. 각 파티션의 첫 번째 행은 1로 시작합니다.

[code lang=”sql” collapse=”false” firstline=”1″ gutter=”true” htmlscript=”false” light=”false” padlinenumbers=”false” smarttabs=”true” tabsize=”4″ toolbar=”true”]ROW_NUMBER() OVER ( [ <partition_by_clause> ] <order_by_clause> )[/code]

RANK() 함수

결과 집합의 파티션 …

오늘이 포함된 주의 월요일/토요일 찾기

오늘을 기준으로 오늘이 포함된 주의 월요일, 토요일을 찾는다.

/*******************************************************
한 주는 일요일부터 시작한다.
********************************************************/
DECLARE @TODAY DATE
SET @TODAY = '2010-05-23'-- GETDATE()

SELECT  DATEADD(DD, (DATEPART(WEEKDAY, @TODAY) - 2) * -1, @TODAY) AS 월요일,
DATEADD(DD, (7 - DATEPART(WEEKDAY, @TODAY) ), @TODAY)