Oracle의 테이블 서버는 내장 기능인 TRUNC(timestamp,'DY')
. 이 함수는 모든 타임 스탬프를 이전 일요일의 자정으로 변환합니다. MySQL에서이를 수행하는 가장 좋은 방법은 무엇입니까?
오라클은 TRUNC(timestamp,'MM')
타임 스탬프가 발생하는 달의 1 일 자정으로 변환 할 수도 있습니다 . MySQL에서 이것은 간단합니다.
TIMESTAMP(DATE_FORMAT(timestamp, '%Y-%m-01'))
그러나이 DATE_FORMAT
트릭은 몇 주 동안 작동하지 않습니다. 나는 그 WEEK(timestamp)
기능을 알고있다 . 그러나 나는 정말로 1 년 안에 주 번호를 원하지 않는다. 이 물건은 다년간의 작업입니다.