////첫날 구해오기
select date_trunc('month', now()) ///////////(날자형식으로)
select date_trunc('month', timestamp 'now') /////////// (timestamp 형식으로)
select date_trunc('month', now()) :: timestamp ///같다
///// 마지막날 구하기
select date_trunc('month', now()) :: timestamp + interval '1 month' - interval '1 day' /////그달 마지막날 (timestamp 형식)
select (date_trunc('month', now())::timestamp + interval '1 month' - interval '1 day')::timestamp /////그달 마지막날 (timestamp 형식)
select (date_trunc('month', now())::date + interval '1 month' - interval '1 day')::timestamp /////그달 마지막날 (timestamp 형식)
select (date_trunc('month', now())::date + interval '1 month' - interval '1 day')::date /////그달 마지막날 (date 형식)
////// 현재의 날짜 중 하나만 빼오기
select date_part('year', now()); ///////////////////년만빼옴
select date_part('month', now()); /////////////////월
select date_part('day', now());
////// 현재의 날짜를 글로 빼오기 (영문, 년.월.요일) : 2007-10-30 기준
select to_char(now(), 'year') ////7year
select to_char(now(), 'month') ////october
select to_char(now(), 'day') ////tuesday
CURRENT_TIMESTAMP //날짜 + 시간
current_date //날짜
current_time //시간
'컴터 > pgsql' 카테고리의 다른 글
explode 와비슷함 (0) | 2008.08.06 |
---|---|
정규식] 포함된 문자찾기 (0) | 2007.10.26 |
null 문자 있을시...비교 또는 update 문제가 발생하는데.. (0) | 2007.10.26 |
position 문자위치 (0) | 2007.10.26 |