본문 바로가기

컴터/pgsql

pgsql 날짜 형 수식

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

////첫날 구해오기
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