오늘 날짜
select current_date;
현재 시각
select now();
select current_timestamp;
날짜 계산 (하루전, 30일 이후)
select current_date - 1;
select current_date + 30;
요일
select extract(dow from current_date); -- 일요일(0) ~ 토요일(6)
select extract(isodow from current_date); -- 월요일(1) ~ 일요일(7)
일차
select extract(doy from current_date);
주차
select extract(week from current_date);
두날짜 차이 계산 (일수)
select '2023-08-01'::date - '2023-09-30'::date;
기타..
-- 한 달 전/후 날짜
select
current_date - interval '1 months' "전 달",
current_date + interval '1 months' "다음 달";
-- 이번 달 첫날, 마지막 날
select
date_trunc('month', current_date)::date "첫날",
date_trunc('month', current_date + interval '1 months')::date - 1 "마지막 날";
-- 전달 첫날, 마지막 날
select
date_trunc('month', current_date - interval '1 months')::date "첫 날",
date_trunc('month', current_date)::date - 1 "마지막 날";
-- 다음 달 첫날, 마지막 날
select
date_trunc('month', current_date + interval '1 months')::date "첫 날",
date_trunc('month', current_date + interval '2 months')::date - 1 "마지막 날";
Oracle ORA-65096: 공통 사용자 또는 롤 이름이 부적합 합니다 에러 (0) | 2024.11.07 |
---|---|
PostgreSQL 데이터 앞뒤 공백 제거하기 (0) | 2024.11.06 |
PostgreSQL Index 정보 얻기 (0) | 2024.10.26 |
MSSQL 에서 메일 보내기 - sp_send_dbmail (0) | 2024.10.19 |
MySQL Workbench 에서 Where 조건 없는 Delete 실행되도록 하기 (0) | 2024.10.19 |