UbiReport & UbiDesigner 4.0

[UbiDesigner 4.0] 당해 년도, 이번 년도 구하기 today(), substr(), int()

isaac.kim 2023. 11. 6. 15:00
728x90
반응형

[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 표현식, 함수를 알아보았다.

728x90
반응형