Show Menu
화제×

함수 목록

함수 정보

쿼리 편집 도구를 사용하면 고급 기능을 사용하여 복잡한 필터링을 수행할 수 있습니다. 이를 위해 도구 팔레트에는 작업 공간에서 사용할 수 있는 Expression 요소가 포함되어 있습니다. 이 요소에 대한 자세한 내용은 특정 섹션에 설명되어 있습니다.
이 요소를 사용하면 조건을 수동으로 입력할 수 있습니다. 여기에서 다음 섹션에 정의된 함수를 사용할 수 있습니다.
원하는 결과와 조작된 데이터 유형에 따라 여러 가지 함수 유형을 사용할 수 있습니다.
  • 날짜
  • Geomarketing
  • 숫자 값
  • 기타 함수
  • 집계
  • 문자열 조작
  • 정렬

날짜

날짜 함수는 날짜 또는 시간 값을 조작하는 데 사용됩니다.
이름 설명 구문
AddDays 날짜에 일 수 추가 AddDays(<date>, <number>)
시간 추가 날짜에 시간 추가 AddHours(<date>, <number>)
AddMinutes 날짜에 시간(분) 추가 AddMinutes(<date>, <number>)
월 추가 날짜에 월 수 추가 AddMonths(<date>, <number>)
AddSeconds 날짜에 시간(초) 추가 AddSeconds(<date>, <number>)
AddYears 날짜에 연도 추가 AddYears(<date>, <number>)
DateOnly 날짜만 반환(시간 00:00) DateOnly(<date>)
날짜의 날짜를 나타내는 숫자를 반환합니다. 일(<날짜>)
일/년 날짜의 연도의 일을 나타내는 숫자를 반환합니다. DayOfYear(<date>)
DaysAgo 현재 날짜 빼기 n일 값을 반환합니다. DaysAgo(<number>)
DaysAgoInt 현재 날짜 빼기 n일(정수 yyymmdd)을 반환합니다. DaysAgoInt(<number>)
DaysDiff 두 날짜 사이의 일 수 DaysDiff(<종료 날짜>, <시작 날짜>)
DaysOld 날짜의 일수를 반환합니다. DaysOld(<date>)
GetDate 서버의 현재 시스템 날짜를 반환합니다. GetDate()
시간 날짜의 시간을 반환합니다. 시간(<날짜>)
HoursDiff 두 날짜 사이의 시간 수를 반환합니다. HoursDiff(<종료 날짜>, <시작 날짜>)
LocalToUTC 로컬 날짜 및 시간을 UTC로 변환합니다. LocalToUTC(<날짜>, <시간대>)
날짜의 분을 반환합니다. Minute(<date>)
분 차이 두 날짜 사이의 분 수를 반환합니다. MinutesDiff(<종료 날짜>, <시작 날짜>)
날짜의 월을 나타내는 숫자를 반환합니다. 월(<날짜>)
MonthsAgo 현재 날짜 빼기 월 수를 뺀 날짜를 반환합니다. MonthsAgo(<number>)
월 비교 두 날짜 사이의 월 수를 반환합니다. MonthsDiff(<종료 날짜>, <시작 날짜>)
MonthsOld 날짜의 월 수를 반환합니다. MonthsOld(<date>)
두 번째 날짜의 초 반환 Second(<date>)
가장 오래된 것 가장 오래된 날짜를 반환합니다. 가장 오래된 항목(<날짜>, <날짜>)
초 차이 두 날짜 사이의 시간(초)을 반환합니다. SecondsDiff(<종료 날짜>, <시작 날짜>)
하위 일 수 날짜로부터 일 수 빼기 SubDays(<date>, <number>)
하위 시간 날짜로부터 시간 빼기 SubHours(<date>, <number>)
SubMinutes 날짜에서 분 빼기 SubMinutes(<date>, <number>)
하위 월 날짜로부터 월 수 빼기 SubMonths(<date>, <number>)
SubSeconds 날짜에서 초 빼기 SubSeconds(<date>, <number>)
2년 날짜로부터 연도 빼기 SubYears(<date>, <number>)
종료 날짜 날짜 + 시간을 날짜로 변환합니다. ToDate(<date + time>)
ToDateTime 문자열을 날짜 + 시간으로 변환합니다. ToDateTime(<문자열>)
ToDateTimeWithTimezone 문자열을 날짜 + 시간대로 변환합니다. 예:ToDateTimeWithTimezone("2019-02-19 08:09:00", "Asia/Confirme") ToDateTimeWithTimezone(<문자열>)
TruncDate 날짜+시간을 가장 근접한 초 단위로 반올림합니다. TruncDate(@lastModified, <초 수>)
TruncDateTZ 날짜 + 시간을 주어진 정확한 시간(초)으로 반올림합니다. TruncDateTZ(<date>, <초 수>, <시간대>)
TruncQuarter 날짜를 분기까지 반올림합니다. TruncQuarter(<날짜>)
TruncTime 시간 부분을 가장 가까운 초까지 반올림합니다. TruncTime(<date>, <초 수>)
TruncWeek 날짜를 다음 주로 반올림합니다. TruncWeek(<date>)
TruncYear 날짜 + 시간을 1월 1일로 반올림합니다. TruncYear(<date>)
요일 날짜의 주 중 일을 나타내는 숫자를 반환합니다. WeekDay(<date>)
연도 날짜의 연도를 나타내는 숫자를 반환합니다. 연도(<날짜>)
연도 및 월 날짜의 년 및 월을 나타내는 숫자를 반환합니다. YearAndMonth(<date>)
연도 비교 두 날짜 사이의 연도 수를 반환합니다. YearsDiff(<종료 날짜>, <시작 날짜>)
YearsOld 날짜 연령을 반환합니다. YearOld(<date>)

Geomarketing

지리 마케팅 함수는 지리적 값을 조작하는 데 사용됩니다.
이름 설명 구문
거리 경도와 위도로 정의된 두 지점 사이의 거리(도 단위)를 반환합니다. 거리(<경도 A>, <위도 A>, <경도 B>, <위도 B>)

숫자

숫자 값 함수는 텍스트를 숫자로 변환하는 데 사용됩니다.
이름 설명 구문
Abs 숫자의 절대값을 반환합니다. Abs(<number>)
Ceil 숫자보다 크거나 같은 가장 낮은 정수를 반환합니다. Ceil(<number>)
플로어 숫자보다 크거나 같은 최대 정수를 반환합니다. Floor(<number>)
최고 두 숫자 중 큰 숫자를 반환합니다. Greest(<number 1>, <number 2>)
최소 두 숫자 중 작은 수를 반환합니다. Least(<number 1>, <number 2>)
Mod n1에서 n2까지 정수 분리의 나머지를 반환합니다. Mod(<number 1>, <number 2>)
백분율 백분율로 표현된 두 수의 비율을 반환합니다. 퍼센트(<number 1>, <number 2>)
임의 임의 값을 반환합니다. Random()
라운드 숫자를 소수 n으로 반올림합니다. Round(<number>, <소수 수>)
서명 숫자 기호를 반환합니다. Sign(<number>)
ToDouble 정수를 부동 항목으로 변환 ToDouble(<number>)
ToInt64 부동을 64비트 정수로 변환합니다. ToInt64(<number>)
ToInteger 부동 요소를 정수로 변환합니다. ToInteger(<number>)
Trunc n1에서 n2까지의 십진수 자르기 Trunc(<n1>, <n2>)

기타

이 표에는 사용 가능한 나머지 함수가 들어 있습니다.
이름 설명 구문
사례 조건이 확인되면 값 1을 반환합니다. 그렇지 않으면 값 2를 반환합니다. Case(When(<condition>, <value 1>), Else(<value 2>)))
ClearBit 값에서 플래그를 삭제합니다. ClearBit(<identifier>, <flag>)
Coalesce 값 1이 0이거나 null이면 값 2를 반환하고, 그렇지 않으면 값 1을 반환합니다. Coalesce(<value 1>, <value 2>)
디코드 반환 값 3은 값 1 = 값 2이고, 그렇지 않으면 4가 반환됩니다. Decode(<value 1>, <value 2>, <value 3>, <value 4>)
기타 값 1을 반환합니다(case 함수의 매개 변수로만 사용할 수 있음). Else(<value 1>)
GetEmailDomain 이메일 주소에서 도메인 추출 GetEmailDomain(<value>)
GetMirrorURL 미러 페이지 서버의 URL을 검색합니다. GetMirrorURL(<value>)
Iif 표현식이 true이면 값 1을 반환하고, 그렇지 않으면 값 2를 반환합니다. Iif(<condition>, <value 1>, <value 2>)
IsBitSet 플래그가 IsBitSet(<identifier>, <flag>)
IsEmptyString 문자열이 비어 있으면 값 2를 반환하고, 그렇지 않으면 값 3을 반환합니다. IsEmptyString(<문자열>, <값 2>, <값 3>)
NoNull 인수가 NULL이면 빈 문자열을 반환합니다. NoNull(<value>)
RowId 라인 번호를 반환합니다. RowId
SetBit Formats the Flag in the value SetBit(<identifier>, <flag>)
ToBoolean 숫자를 부울로 변환합니다. ToBoolean(<number>)
언제 표현식이 확인되면 값 1을 반환합니다. 그렇지 않으면 값 2를 반환합니다(case 함수의 매개 변수로만 사용할 수 있음). When(<condition>, <value 1>)
newUUID 새 UUID를 반환합니다. newUUID

문자열

문자열 함수는 문자열 집합을 조작하는 데 사용됩니다.
이름 설명 구문
AllNonNull2 모든 매개 변수가 null이 아니며 비어 있지 않은지 여부를 나타냅니다. AllNonNull2(<문자열>, <문자열>)
AllNonNull3 모든 매개 변수가 null이 아니며 비어 있지 않은지 여부를 나타냅니다. AllNonNull3(<문자열>, <문자열>, <문자열>)
ASCII 문자열에서 첫 번째 문자의 ASCII 값을 반환합니다. Ascii(<문자열>)
Char 'n' ASCII 코드에 해당하는 문자를 반환합니다. Char(<number>)
Charindex 문자열 1에서 문자열 2의 위치를 반환합니다. Charindex(<문자열>, <문자열>)
DataLength 문자열의 문자 수를 반환합니다. DataLength(<String>)
GetLine 문자열의 n번째(1-n) 행을 반환합니다. GetLine(<문자열>)
IfEquals 처음 두 매개 변수가 같은 경우 세 번째 매개 변수를 반환합니다. 그렇지 않으면 마지막 매개 변수를 반환합니다. IfEquals(<문자열>, <문자열>, <문자열>, <문자열>)
IsMemoNull 매개 변수로 전달된 메모가 null인지 여부를 나타냅니다. IsMemoNull(<메모>)
JuxtWords 매개 변수로 전달된 두 문자열을 설명합니다. 반환된 값의 각 문자열 사이에 공백이 추가됩니다. JuxtWords(<문자열>, <문자열>)
JuxtWords3 매개 변수로 전달된 세 문자열을 설명합니다. 반환된 값의 각 문자열 사이에 공백이 추가됩니다. JuxtWords3(<문자열>, <문자열>, <문자열>)
LPad 왼쪽에서 완료된 문자열을 반환합니다. LPad(<문자열>, <숫자>, <caractuère>)
왼쪽 문자열의 첫 번째 n자를 반환합니다. Left(<string>, <number>)
길이 문자열 길이를 반환합니다. 길이(<문자열>)
하한 문자열을 소문자로 반환합니다. Lower(<string>)
Ltrim 문자열 왼쪽에 공백을 제거합니다. Ltrim(<문자열>)
Md5Digest 문자열의 MD5 키의 16진수 표현을 반환합니다. Md5Digest(<문자열>)
메모포함 메모에 매개 변수로 전달된 문자열이 포함되어 있는지 여부를 지정합니다. MemoContains(<메모>, <문자열>)
RPad 오른쪽의 완료된 문자열을 반환합니다. RPad(<문자열>, <숫자>, <문자>)
바꾸기 지정된 문자열(두 번째 매개 변수) 값의 모든 발생을 문자열의 다른 문자열 값(세 번째 매개 변수)으로 바꿉니다(첫 번째 매개 변수). Replace(<String>, <String>, <String>)
오른쪽 문자열의 마지막 n자를 반환합니다. 오른쪽(<문자열>)
Rtrim 문자열 오른쪽에 공백을 제거합니다. Rtrim(<문자열>)
Sha256Digest 지정된 UTF8 문자열에 대한 표준 SHA256 해시를 계산합니다. Sha256Digest(<String>)
Sha384Digest 지정된 UTF8 문자열에 대한 표준 SHA384 해시를 계산합니다. Sha384Digest(<String>)
Sha512Digest 지정된 UTF8 문자열에 대한 표준 SHA512 해시를 계산합니다. Sha512Digest(<String>)
스마트 각 단어의 첫 번째 문자로 된 문자열을 대문자로 반환합니다. Smart(<문자열>)
하위 문자열 문자열 n1에서 시작하여 n2의 길이로 하위 문자열을 추출합니다. 하위 문자열(<문자열>, <오프셋>, <길이>)
ToIntlString 숫자를 문자열로 변환합니다. ToIntlString(<number>)
ToString 숫자를 문자열로 변환합니다. ToString(<number>)
상단 문자열을 대문자로 반환합니다. Upper(<문자열>)
VirtualLink 다른 두 매개 변수가 동일한 경우 매개 변수로 전달된 링크의 외래 키를 반환합니다. VirtualLink(<number>, <number>, <number>)
VirtualLinkStr 다른 두 매개 변수가 동일한 경우 매개 변수로 전달된 링크의 외래(텍스트) 키를 반환합니다. VirtualLinkStr(<문자열>, <숫자>, <번호>)
encryption_aescbcDecrypt HEX 형식(2차 매개 변수) 및 HEX 형식의 초기화 벡터(3rd 매개 변수)를 사용하여 " x " 접두어(1st 매개 변수)를 사용하여 암호화된 값을 HEX 형식으로 해독합니다. encryption_aescbcDecrypt(<String>, <String>, <String>)
encryption_aescbcEncrypt 키(2번째 매개 변수)와 초기화 벡터(3번째 매개 변수)를 사용하여 AES 알고리즘(CBC 블록 모드)을 사용하여 암호화합니다. 키와 초기화 벡터는 \x부터 시작하는 16진수 표현으로 지정해야 합니다 . 결과는 \x 없이 16진수로 표시됩니다. 키 크기는 128비트, 192비트, 256비트(16, 24, 32개의 16진수 문자)일 수 있지만 키와 동일한 길이의 무작위 IV를 사용하는 것이 좋습니다. encryption_aescbcEncrypt(<String>, <String>, <String>) 예:encryption_aescbcEncrypt(johndoe@example.com, " \x0123456789ABCDEF0123456789ABCDEF ", " \x0123456789ABCDEFFEDCBA0ABCBA 9876543210 ")

집계

집계 함수는 워크플로우의 활동에서 추가 데이터를 Query 추가할 때만 사용할 수 있습니다.
집계 함수는 값 세트에 대한 계산을 수행하는 데 사용됩니다.
이름 설명 구문
평균 , 평균 숫자 열의 평균을 반환합니다. Avg(<value>)
카운트 , 카운트(NULL 제외) 열에서 null이 아닌 값을 계산합니다. Count(<value>)
모두 계산 , 모두 계산 모든 값(null 값 및 중복 포함)을 계산합니다. CountAll()
고유 수, 고유 수 열에서 null이 아닌 고유한 값을 계산합니다. Countdistinct(<value>)
Max , Max 숫자, 문자열 또는 날짜 열에서 최대값을 반환합니다. Max(<value>)
최소 , 최소 숫자, 문자열 또는 날짜 열에서 최소값을 반환합니다. Min(<value>)
합계 , 합계 숫자 열에 있는 값의 합계를 반환합니다. Sum(<value>)

표현

표현 함수는 값을 정렬하는 데 사용됩니다.
이름 설명 구문
설명 내림차순 정렬 적용 Desc(<value 1>)
OrderBy 파티션 내의 결과 정렬 OrderBy(<value 1>)
PartitionBy 테이블의 쿼리 결과 분할 PartitionBy(<value 1>)
행 번호 테이블 분할 영역과 정렬 순서에 따라 라인 번호를 생성합니다. 이 함수는 MySQL에서 지원되지 않습니다. RowNum(PartitionBy(<value 1>), OrderBy(<value 1>))