본문 바로가기

DataBase(SQL)/DAY 26 _ 23.09.22

형태변환 1. 날짜 2. 숫자 3. 문자

-- 숫자를 문자로
SELECT TO_CHAR(1234) FROM Dual;

-- 문자를 숫자로
SELECT TO_NUMBER('1234') + 55 FROM Dual;

-- ☆ 날짜를 문자로 TO_CHAR(날짜, formatter)-> 통계에서 쓰임. 날짜는 사실상 GROUP BY가 불가능하므로
-- JAVA랑 다름. 검색해보기
SELECT TO_CHAR(ORDERDATE,'yyyy.mm.dd HH') FROM ORDERS;

-- ☆ 문자를 날짜로 TO_DATE. WHERE조건에 쓰임
SELECT TO_DATE('2014-07-11','yyyy-mm-dd') FROM Dual;

-- ADD_MONTHS(date, 숫자). 그냥 더하기도 가능함 

-- ☆ SYSDATE. insert시 실행된 시간을 저장해줌
-- ex. 최근 7일동안 조회수가 높은 글
SELECT SYSDATE FROM Dual;


-- length : 글자수.
SELECT LENGTH(BOOKNAME) FROM BOOK;

'DataBase(SQL) > DAY 26 _ 23.09.22' 카테고리의 다른 글

Where 연산자  (0) 2023.09.25
Sub Query3  (0) 2023.09.25
NVL  (0) 2023.09.25
DB _ API  (0) 2023.09.25