복붙노트

[SQL] 타임 스탬프에서 폐기 밀리 초 부분

SQL

타임 스탬프에서 폐기 밀리 초 부분

두 번째 부분은 또한 시간 소인 W / O 시간대에서 제거되면 어떻게 더 밀리 초 부분의 둘레 / 폐기 할 수 있습니까?

해결법

  1. ==============================

    1.타임 스탬프 (0) 또는 timestamptz에 대한 캐스트 (0) 전체 초 라운드 :

    타임 스탬프 (0) 또는 timestamptz에 대한 캐스트 (0) 전체 초 라운드 :

    SELECT now()::timestamp(0);
    

    분수는 이러한 유형의 테이블 컬럼에 저장되지 않습니다.

    date_trunc () 자릅니다 (잎 초 변경) - 자주하는 당신이 정말 원하는 :

    SELECT date_trunc('second', now()::timestamp);
    
  2. ==============================

    2.폐기 (밀리 초) :

    폐기 (밀리 초) :

    SELECT DATE_TRUNC('second', CURRENT_TIMESTAMP::timestamp);
    

    폐기 초 :

    SELECT DATE_TRUNC('minute', CURRENT_TIMESTAMP::timestamp);
    
  3. ==============================

    3.그냥 시간을 원하는 경우, 여기에 포스트 그레스 코드입니다

    그냥 시간을 원하는 경우, 여기에 포스트 그레스 코드입니다

    SELECT DATE_TRUNC('second', CURRENT_TIMESTAMP::timestamp)::time;
    

    이 데이터 형식 '시간대없이 시간을'반환합니다

  4. from https://stackoverflow.com/questions/10213190/discard-millisecond-part-from-timestamp by cc-by-sa and MIT license