[SQL / postgreSQL] 고급 SQL명령 ( TimeStamp, TO_CHAR, 서브쿼리(Sub-query), Self-Join)
Timestamp TIME - time DATE - date TIMESTAMP - date, time TIMESTAMPTZ- date, time, timezone TIMEZONE -표준시간지역 https://www.postgresql.org/docs/12/sql-show.html NOW - 현재 TIMEOFDAY - 시계시각 CURRENT_TIME - 현재 시간 CURRENT_DATE - 현재 날짜 EXTRACT() - 추출함수 : 값의 서브 컴포넌트를 추출하되 년,월,일,분기별로 추출 가능하다. EXTRACT(YEAR FROM date_col) AGE() - 타임스탬프 내에서 현재까지의 시기를 계산해서 알려준다. AGE(date_col) TO_CHAR() - 원하는 형태의 날짜, 시간 출력 가능 (첫 ..
2022. 3. 8.
SQL 기초 (SELECT, COUNT, WHERE, ORDER BY, LIMIT, BETWEEN, IN, LIKE, ILIKE)
SELECT SELECT 열 이름 FROM 테이블; 이때, 열 이름에 *를 쓰면 테이블 전체의 모든 열을 가져온다. DISTINCT SELECT DISTINCT(열 이름) FROM 테이블; 중복 값을 제거한 값을 보여준다. COUNT SELECT COUNT(열 이름) FROM 테이블; 해당 테이블의 SELECT로 불러온 열에 해당하는 데이터의 개수를 count해준다. WHERE SELECT 열 이름 FROM 테이블 WHERE 조건식; WHERE은 FROM뒤에 쓰는 명령으로 WHERE 뒤에는 조건식이 나온다. 조건식은 열에 조건을 지정하여 그에 맞는 행이 반환되도록 한다. 즉, SELECT 문에서 반환되는 행을 걸러내기 위해 사용된다. 예를들어 customer 테이블에 있는 id가 hello인 사람의 em..
2022. 2. 16.