
PostgreSQL에서 시간 다루기 postgresql에서 시간 데이터 타입은 timestamp, date, time이 있다. 현재 시간 반환 방법 select now(); select current_timestamp now; now() / current_timestamp 이 두 개를 사용하면 위와 같은 결과값이 나온다 current_time 현재 시간만 가져온다 cureent_date 현재 날짜만 가져온다 timestamp 날짜와 시간값을 저장하는 8바이트 값이다. select now()::timestamp as now; -- YYYY-MM-DD HH:MI:SS 형태로 값 반환 date 날짜 정보만 저장하는 4바이트 값이다 select now()::date as now; -- YYYY-MM-DD 형태로..
INSERT, UPDATE, DELETE 쿼리 뒤에 RETURNING * 를 입력해 주면 실행한 쿼리의 결과를 출력해 준다 RETURNING * -- SELECT * FROM 테이블명; 과 같다 -- * 대신 컬럼명 입력 가능 INSERT 예제 상품 기본 정보를 상품 테이블(PRODUCT)에 입력 후 정상 처리되면 상품 id(pro_id)를 받아 상품 상세 정보 테이블(PRODUCT_INFO)에 INSERT 한다 WITH INPRO AS ( INSERT INTO PRODUCT (pro_id, pro_name) VALUEST (1, '노트북') RETURNING pro_id ) INSERT INTO PRODUCT_INFO (pro_id, pro_qty) SELECT pro_id, 4 AS pro_qty F..