집 >데이터 베이스 >MySQL 튜토리얼 >시간대가 없는 타임스탬프에서 밀리초와 초를 어떻게 삭제합니까?
타임스탬프 밀리초 및 초 삭제
시간대를 사용하지 않고 타임스탬프에서 밀리초 및 초 구성요소를 어떻게 제거할 수 있나요?
다음을 사용하여 폐기 Cast
타임스탬프를 timestamp(0) 또는 timestamptz(0)로 캐스팅하면 값이 가장 가까운 정수 초로 반올림됩니다. 예:
SELECT now()::timestamp(0);
date_trunc()를 사용하여 자르기
date_trunc() 함수는 초를 변경하지 않고 타임스탬프를 잘라낼 수 있습니다. 이는 반올림보다 더 바람직한 옵션인 경우가 많습니다. 예:
SELECT date_trunc('second', now()::timestamp);
구문
date_trunc는 첫 번째 인수 "field"에 대한 입력을 허용합니다. 자르려면 다음 값을 사용하십시오.
출력
반환값의 데이터 유형 입력 데이터 유형(타임스탬프, 타임스탬프츠 또는 간격)과 일치합니다.
위 내용은 시간대가 없는 타임스탬프에서 밀리초와 초를 어떻게 삭제합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!