일자

날짜 함수는 날짜 또는 시간 값을 조작합니다.

이름설명구문
AddDays일자에 일 수를 추가합니다.AddDays(<날짜>, <숫자>)
AddHour일자에 시간 수를 추가합니다.AddHours(<날짜>, <숫자>)
AddMinutes일자에 분 수를 추가합니다.AddMinutes(<날짜>, <숫자>)
AddMonth일자에 월 수를 추가합니다.AddMonths(<날짜>, <숫자>)
AddSeconds일자에 초 수를 추가합니다.AddSeconds(<날짜>, <숫자>)
AddYears일자에 연도 수를 추가합니다.AddYears(<날짜>, <숫자>)
변환 NTZ타임스탬프 NTZ(timestamp without timezone)를 정의된 세션 TZ가 적용된 TZ(timestamp with timezone)로 변환ConvertNTZ(<날짜+시간>)
DateCmp두 날짜 비교DateCmp(<날짜>, <날짜>)
DateOnly날짜만 반환(00:00 시간 포함)DateOnly(<날짜>)
해당 일자의 요일을 나타내는 숫자를 반환합니다.Day(<날짜>)
DayOfYear날짜의 연도를 반환합니다.DayOfYear(<날짜>)
DaysAgo현재 날짜에서 n일을 뺀 날짜 반환DaysAgo(<숫자>)
DaysAgoInt현재 날짜에서 n일을 뺀 날짜(정수 yymmdd) 반환DaysAgoInt(<숫자>)
DaysDiff두 날짜 사이의 일자 수를 반환합니다.DaysDiff(<종료 날짜>, <시작 날짜>)
DaysOld날짜를 일 단위로 반환DaysOld(<날짜>)
GetDate서버의 현재 시스템 날짜 반환GetDate()
시간날짜의 시간 반환Hour(<날짜>)
HoursDiff두 날짜 사이의 시간(시) 숫자 반환HoursDiff(<종료 날짜>, <시작 날짜>)
일자의 분을 반환합니다.Minute(<날짜>)
MinutesDiff두 날짜 사이의 시간(분) 숫자 반환MinutesDiff(<종료 날짜>, <시작 날짜>)
해당 일자의 월을 나타내는 숫자를 반환합니다.Month(<날짜>)
MonthsAgo현재 날짜에서 n개월을 뺀 날짜 반환MonthsAgo(<숫자>)
MonthsDiff두 날짜 사이의 개월 숫자 반환MonthsDiff(<종료 날짜>, <시작 날짜>)
개월 수날짜를 월 단위로 반환MonthsOld(<날짜>)
가장 오래된범위에서 가장 오래된 날짜 반환Oldest(<날짜, 날짜>)
일자의 초를 반환합니다.Second(<날짜>)
SecondsDiff두 날짜 사이의 시간(초) 숫자 반환SecondsDiff(<종료 날짜>, <시작 날짜>)
SubDays일자에서 일 수를 뺍니다.SubDays(<날짜>, <숫자>)
하위 시간일자에서 시간 수를 뺍니다.SubHours(<날짜>, <숫자>)
SubMinutes일자에서 분 수를 뺍니다.SubMinutes(<날짜>, <숫자>)
SubMonths일자에서 월 수를 뺍니다.SubMonths(<날짜>, <숫자>)
Subseconds일자에서 초 수를 뺍니다.SubSeconds(<날짜>, <숫자>)
SubYears일자에서 연 수를 뺍니다.SubYears(<날짜>, <숫자>)
ToDate날짜 + 시간을 날짜로 변환ToDate(<날짜 + 시간>)
ToDatetime문자열을 날짜 + 시간으로 변환ToDateTime(<문자열>)
타임스탬프 지정문자열을 타임스탬프로 변환ToTimestamp(<문자열>)
시간대 지정날짜 + 시간을 시간대로 변환ToTimeZone(<날짜>, <시간대>)
TruncDate날짜 + 시간을 가장 가까운 시간(초)으로 반올림TruncDate(@lastModified, <시간(초) 숫자>)
TruncDateTZ날짜 + 시간을 초 단위의 특정 정밀도로 반올림TruncDateTZ(<날짜>, <시간(초) 숫자>, <시간대>)
TruncQuarter날짜를 분기로 반올림TruncQuarter(<날짜>)
TruncTime시간 부분을 가장 가까운 시간(초)으로 반올림TruncTime(<날짜>, <시간(초) 숫자>)
TruncWeek날짜를 요일로 반올림TruncWeek(<날짜>)
TruncEar날짜 + 시간을 연도의 1월 1일로 반올림TruncYear(<날짜>)
WeekDay일자의 주에 요일을 나타내는 숫자를 반환합니다(0=월요일, 6=일요일).WeekDay(<날짜>)
해당 일자의 연도를 나타내는 숫자를 반환합니다.Year(<날짜>)
YearAndMonth날짜의 연도 및 월을 나타내는 숫자 반환YearAndMonth(<날짜>)
YearsAgo지정된 날짜와 현재 날짜 사이의 연도 수를 반환합니다.YearsAgo(<날짜>)
YearsDiff두 날짜 사이의 연도 숫자 반환YearsDiff(<종료 날짜>, <시작 날짜>)
YearsOld날짜를 연 단위로 반환YearsOld(<날짜>)
NOTE
DateOnly 함수는 연산자의 시간대가 아니라 서버의 시간대를 고려합니다.

지오마케팅

지오마케팅 함수는 지리적 값을 조작하는 데 사용됩니다.

이름설명구문
Distance경도 및 위도로 정의된 두 지점 사이의 거리를 도 단위로 반환합니다.Distance(<경도 A>, <위도 A>, <경도 B>, <위도 B>)

숫자

숫자 함수는 텍스트를 숫자로 변환하는 데 사용됩니다.

이름설명구문
Abs숫자의 절대값 반환Abs(<숫자>)
Ceil숫자보다 크거나 같은 최소 정수 반환Ceil(<숫자>)
Floor숫자보다 크거나 같은 최대 정수 반환Floor(<숫자>)
Greatest두 숫자 중 큰 숫자 반환Greatest(<숫자 1>, <숫자 2>)
Least두 숫자 중 작은 숫자 반환Least(<숫자 1>, <숫자 2>)
Modn1에서 n2
까지 정수 분기의 나머지 반환
Mod(<숫자 1>, <숫자 2>)
Percent백분율로 표현된 두 수의 비율 반환Percent(<숫자 1>, <숫자 2>)
Random임의 값 반환Random()
Round숫자를 n개의 소수로 반올림Round(<숫자>, <소수 자리수>)
Sign숫자 기호 반환Sign(<숫자>)
ToDouble정수를 실수로 변환ToDouble(<숫자>)
ToInt64실수를 64비트 정수로 변환ToInt64(<숫자>)
ToInteger실수를 정수로 변환ToInteger(<숫자>)
Truncn1에서 n2까지의 소수점 자르기Trunc(<n1>, <n2>)

기타

이 표에는 사용 가능한 나머지 함수가 포함되어 있습니다.

이름설명구문
AESEncrypt인수에 제공된 암호화 문자열AESEncrypt(<값>)
Case조건이 true이면 값 1 반환 그렇지 않으면 값 2.
을 반환합니다.
Case(When(<조건>, <값 1>), Else(<값 2>))
ClearBit값에서 플래그 삭제ClearBit(<식별자>, <플래그>)
Coalesce값 1이 0이거나 null이면 값 2 반환, 그렇지 않으면 값 1 반환Coalesce(<값 1>, <값 2>)
Decode값 1 = 값 2이면 값 3 반환 가 반환하지 않으면 값 4.Decode(<값 1>, <값 2>, <값 3>, <값 4>)
Else값 1 반환(case 함수의 매개 변수로만 사용할 수 있음)Else(<값 1>, <값 2>)
GetEmailDomain이메일 주소에서 도메인 추출GetEmailDomain(<값>)
GetMirrorURL미러 페이지 서버의 URL 검색GetMirrorURL(<값>)
Iif표현식이 true인 경우 값 1 반환 그렇지 않으면 값 2
을 반환합니다.
Iif(<조건>, <값 1>, <값 2>)
IsBitSet플래그가 값에 있는지 표시IsBitSet(<식별자>, <플래그>)
IsEmptyString문자열 1이 비어 있으면 값 2 반환, 그렇지 않으면 값 3
반환
IsEmptyString(<값 1>, <값 2>, <값 3>)
NewUUID고유 ID
을(를) 반환합니다.
NewUUID()
NoNull인수가 NULL이면 빈 문자열 반환NoNull(<값>)
RowId행 번호 반환RowId
SetBit값에 플래그 강제 적용SetBit(<식별자>, <플래그>)
ToBoolean숫자를 부울로 변환ToBoolean(<숫자>)
When표현식이 true인 경우 값 1 반환 그렇지 않으면 값 2(case 함수의 매개 변수로만 사용할 수 있음)를 반환합니다.When(<조건>, <값 1>)

문자열

문자열 함수는 문자열 집합을 조작하는 데 사용됩니다.

이름설명구문
AllNonNull2모든 매개 변수가 null이 아니고 비어 있지 않은지 표시AllNonNull2(<문자열>, <문자열>)
AllNonNull3모든 매개 변수가 null이 아니고 비어 있지 않은지 표시AllNonNull3(<문자열>, <문자열>, <문자열>)
Ascii문자열에서 첫 번째 문자의 ASCII 값을 반환합니다.Ascii(<문자열>)
Char'n' ASCII 코드에 해당하는 문자 반환Char(<숫자>)
Charindex문자열 1에서 문자열 2의 위치를 반환합니다.Charindex(<문자열>, <문자열>)
dataLength문자열
의 크기(바이트)를 반환합니다.
dataLength(<문자열>)
GetLine문자열의 n번째(1에서 n까지) 행 반환GetLine(<문자열>)
IfEquals처음 두 매개 변수가 동일한 경우 세 번째 매개 변수를 반환합니다. 그렇지 않으면 마지막 매개 변수
을(를) 반환합니다.
IfEquals(<문자열>, <문자열>, <문자열>, <문자열>)
IsMemoNull매개 변수로 전달된 메모가 null인지 표시IsMemoNull(<메모>)
JuxtWords매개 변수로 전달된 문자열을 연결합니다. 필요한 경우 문자열 사이에 공백을 추가합니다.JuxtWords(<문자열>, <문자열>)
JuxtWords3매개 변수로 전달된 문자열을 연결합니다. 필요한 경우 문자열 사이에 공백을 추가합니다JuxtWords3(<문자열>, <문자열>, <문자열>)
Left문자열의 처음 n자 반환Left(<문자열>, <숫자>)
Length문자열의 길이를 반환합니다.Length(<문자열>)
문자열
에서 n행 추출
Line(<문자열>,<숫자>)
Lower문자열을 소문자로 반환Lower(<문자열>)
LPad왼쪽에서 완성된 문자열 반환LPad (<문자열>, <숫자>, <문자>)
Ltrim문자열 왼쪽의 공백 제거Ltrim(<문자열>)
Md5Digest문자열의 MD5 키를 16진수로 반환Md5Digest(<문자열>)
MemoContains메모에 매개 변수로 전달된 문자열이 포함되어 있는지 지정MemoContains(<메모>, <문자열>)
노드 값XPath 및 필드 데이터에서 XML 필드의 값을 추출합니다.NodeValue (<문자열>, <문자열>)
Replace지정한 문자열 값의 모든 항목을 다른 문자열 값으로 바꿉니다.Replace(<문자열>,<문자열>,<문자열>)
Right문자열의 마지막 n자 반환Right(<문자열>)
RPad오른쪽에 완성된 문자열 반환RPad(<문자열>, <숫자>, <문자>)
Rtrim문자열 오른쪽의 공백 제거Rtrim(<문자열>)
Sha256Digest문자열의 SHA256 키에 대한 16진수 표현입니다.Sha256Digest(<문자열>)
Sha512Digest문자열의 SHA512 키에 대한 16진수 표현입니다.Sha512Digest(<문자열>)
Smart각 단어의 첫 번째 문자가 대문자로 표시된 문자열 반환Smart(<문자열>)
Substring문자열의 문자 n1, 길이 n2
에서 시작하는 하위 문자열 추출
Substring(<문자열>, <오프셋>, <길이>)
ToString숫자를 문자열로 변환ToString(<숫자>, <숫자>)
Upper문자열을 대문자로 반환Upper(<문자열>)
VirtualLink다른 두 매개 변수가 동일한 경우 매개 변수로 전달된 링크의 외부 키 반환VirtualLink(<숫자>, <<숫자>, <숫자>)
VirtualLinkStr다른 두 매개 변수가 동일한 경우 매개 변수로 전달된 링크의 외부(텍스트) 키 반환VirtualLinkStr(<문자열>, <숫자>, <숫자>)