select extract(microsecond from datetime(timeofday()));
이렇게 하시면 microsecond 부분만을 추출할수도 있습니다. :-)
http://database.sarang.net/database/postgres/manual/manual-7.1/functions-datetime.html
참조하시기 바랍니다.
>>도롱이 님께서 쓰시길<<
:: 감사합니다 이런 방법이 있었군요..
:: 근데...
:: timeofday()는 TEXT형식으로 리턴을 하더군요...
:: select timeofday()하면
:: Wed Jun 13 14:43:45.898214 2001 KST
:: 이런 식으로 말입니다..
:: 이건.. 너무 길어서... 좀 고민을 했는데여..
::
:: select timestamp(timeofday()); 이런 식으로 하니까
:: timestamp 형식으로
:: 2001/06/13 14:44:58.22+09
:: 이렇게.. microsecond까지 나오더군여.
:: 쿠쿠쿠 소숫점 2자리까지지만... 어느 정도
:: 쓸만할 것 같습니다. ^_^
:: 답변 감사합니다. ^_^
::
::
:: >>정재익 님께서 쓰시길<<
::
:: :: now(); 값 대신에 다음을 사용해 보시기 바랍니다.
:: ::
:: :: select current_timestamp;
:: :: select timeofday();
:: ::
:: :: 이중 아래 timeofday() 함수의 값이 더 높은 정밀도를 보여줍니다. :/)
:: ::
:: :: >>도롱이 님께서 쓰시길<<
:: ::
:: :: :: postgres user manual을 보면
:: :: :: timestamp 형식이 microsecond까지 지원한다고
:: :: :: 나와 있는데요..
:: :: :: insert into temp values(timestamp('now'));
:: :: :: 해보면.. 초단위까지 밖에 안나옵니다..
:: :: :: 밀리세컨드 이하의 단위까지 쓸수 있는 방법이 없을까요??
:: :: :: 흠... 세컨드단위만 가지고는 .. primary key로
:: :: :: 쓸수가 없으니.... 쩝..
:: :: :: 고민입니다..
:: :: :: 도움을 부탁드리고요..
:: :: :: 즐거운 하루되십시오 ^_^
|