PostgreSQL 에서 :: (Double colon, 쌍콜론) 은 CAST 를 의미한다.
SELECT 값::데이터타입
SELECT CAST(값 AS 데이터타입)
콜론 두개(::) 좌측의 데이터를 우측의 데이터타입으로 변환해준다.
ex) 시간, 날짜 변환시
SELECT NOW()::DATE; -- 2024-01-09
SELECT NOW()::TIME; -- 16:30:01
SELECT (NOW()::DATE)::TIMESTAMP; -- 2024-01-09 00:00:00.000
SELECT NOW()::TIMESTAMP; -- 2024-01-09 16:30:01.176
ex) 숫자 변환시
SELECT 1.25::INTEGER; -- 1
SELECT CAST(1.25 AS INTEGER); -- 1
업무중 모르는 내용이 있어 검색하다가 기록용으로 정리함
'SQL' 카테고리의 다른 글
[SQL] ORACLE, MySQL 월배치 쿼리 (문자열 컬럼 참조시) (0) | 2025.03.20 |
---|---|
[SQL] DB별 날짜 포맷 텍스트 포맷으로 변환 (Oracle / mySQL / BigQuery) (1) | 2024.09.30 |
[BigQuery] 빅쿼리 테이블 DDL 생성, 컬럼 추출, 뷰 생성 쿼리 (0) | 2024.06.20 |
[Oracle] 날짜별 데이터 카운트 (0) | 2023.12.19 |