cast

ALL

PostgreSQL 숫자체크 함수 만들기

대상 문자열 값이 숫자인지 아닌지 체크해야하는 경우가 있습니다. 숫자인지 아닌지 체크를 하는 로직을 만들어 보겠습니다. 로직은 FUNCTION 으로 만들어서 공통으로 사용할 수 있게 하겠습니다. 숫자 체크 함수 문자열 값이 숫자인지 체크하는 함수를 만들 기위해 CAST를 사용하겠습니다. CAST는 데이터 타입을 변경해주는 함수입니다. 샘플 함수를 만들어 보겠습니다. CREATE OR REPLACE FUNCTION isnumeric(c_num character varying) RETURNS boolean AS $BODY$ declar...
ALL

PostgreSQL 날짜 포맷 변경 TO_CHAR 사용 방법

날짜 포맷을 변경하는 방법을 알아보겠습니다. PostgreSQL에서 날짜 포맷을 변경하기 위해서는 TO_CHAR 함수를 사용합니다. TO_CHAR 함수는 날짜 포맷뿐만 아니라 숫자 형태의 값의 포맷을 변경할때도 사용합니다. 이번에는 TO_CHAR를 사용해 날짜 포맷을 변경을 해보겠습니다. TO_CHAR 날짜 포맷을 변경하기 위한 TO_CHAR 함수의 작성 방법을 먼저 확인 해보겠습니다. TO_CHAR(날짜 타입 데이터 , 날짜 포맷) 날짜 포맷을 지정하기 위해서는 데이터 값 형태가 날짜 형태야 합니다. 20240302 라는 문자열 ...
ALL

MySQL 문자열 숫자 ORDER BY 정렬 방법

MySQL에서 데이터를 정렬하고 싶은 경우ORDER BY를 사용합니다. ORDER BY를 사용해 숫자를 정렬하는 경우에는, 작은 숫자부터 큰 숫자인 오름 차순 또는 큰 숫자부터 작은 숫자인 내림 차순으로 정렬이 됩니다. 하지만 문자열 형태인 숫자를 정렬하는 경우에는 원하는 형태로 출력이 안 되는 경우도 있습니다. 문자열 숫자를 정렬하는 예제와 해결 방법을 살펴보겠습니다. 샘플 데이터 테스트용 테이블을 생성하겠습니다. CREATE TABLE test_sort ( no int(11) NOT NULL, inttext text, intva...