[UbiDesigner 4.0] 당해 년도, 이번 년도 구하기 today(), substr(), int()
유비리포트에 관한 doc을 개인적으로 난 찾기 어렵다고 생각했다. 그래서 일단 내가 다시 참조할 수 있도록 기록해본다.
UbiReport, UbiDesigner 4.0 이 어떤 것으로 개발되었는지는 모르겠지만, 이 툴을 사용하려면 여기서 제공하는 함수들을 알 필요가 있다. 그런데 매일 이 툴을 사용하는 것이 아니기 때문에 바로 찾지 못한다. 혹시나 나와 같은 사람이 있다면 도움이 되길 바라면서, 검색해서 볼 수 있도록 기록해본다.
오늘 날짜를 불러오는 함수
today() // 2023-11-06 14:14:14
오늘 날짜를 불러오는 함수에서 년도만 따오기, 당해 년도, 이번 년도 구하기
substr(today(),0,4) // 2023
substr 함수를 통해서 return 받은 당해 년도, 이번 년도 데이터는 문자열이다.
따라서 '+' 연산자로 문자열을 붙여서 사용할 수 있다.
substr(today()) + '0331' // 20230331
만약 내년도를 얻고 싶다면 substr()에서 반환된 값을 숫자로 변환하고 정수 1을 더해주어야 할 것이다.
문자열을 정수로 변환하는 함수는 int(S) 이다. 이를 활용하여서 내년도를 구해보자.
int(substr(today(),0,4)) + 1 // 2024
그리고 '문자열 + 정수', '정수 + 문자열'은 대부분 언어에서 문자열로 자동 캐스팅되는데 여기서도 동일하게 적용된다.
(int(substr(today(),0,4)) + 1) + '0401' // 20240401
여기까지 알아본 함수는 today(), substr(), int() 함수이다.
UbiReport & UbiDesigner 4.0 표현식, 함수
today()
오늘 날짜를 불러오는 함수
yyyy-MM-dd hh:mm:ss
2023-11-06 14:14:14
substr()
문자열을 잘라내는 함수
substr(str, start_index, end_index)
substr(today(), 0, 4) // 2023
int()
문자열을 정수 숫자로 변환해주는 함수
int(str)
str = '2023'
str + 1 = '20231'
int(str) + 1 = 2024
UbiReport & UbiDesigner 4.0 표현식, 함수를 알아보았다.
'UbiReport & UbiDesigner 4.0' 카테고리의 다른 글
유비 리포트/유비 디자이너에서 편집할 다음 페이지를 보는 방법 (1) | 2023.11.23 |
---|