반응형
MySQL에서 incode/outcode로 지속 시간을 계산하는 가장 좋은 방법은 무엇입니까?
인코드/아웃코드에서 듀레이션을 계산하기 위해 다음과 같이 적었는데 이를 계산하는 더 좋은 방법이 있는지 궁금합니다.
TIMEDIFF()는 시간별 함수이기 때문에 처음 9자의 차이를 계산하는 데만 사용할 수 있었습니다.그런 다음 마지막 두 문자를 빼고 다시 '기간'에 추가합니다.
HH:MM:SS:FF(프레임의 경우 FF)이며 프레임 속도는 25fps입니다.
incode = '10:00:01:00'
outcode = '10:01:05:02'
select CONCAT(SUBSTR(TIMEDIFF(outcode, incode), 1, 8), ':',
LPAD((SUBSTR(outcode, 10, 11) - SUBSTR(incode, 10, 11)), 2, 0)) as 'Duration';
기간은 다음과 같습니다.00:01:04:02
MySQL 버전: 5.5 이상
5.5.x 이상을 사용하는 경우 다음을 고려할 수 있습니다.
SET @timecode_2 = '10:01:05:02';
SELECT SEC_TO_TIME(TIME_TO_SEC(SUBSTRING_INDEX(@timecode_2,':',3))+SUBSTRING_INDEX(@timecode_2,':',-1)*0.04) x;
출력:
x
10:01:05.0800000
언급URL : https://stackoverflow.com/questions/50609239/what-is-the-best-way-to-calculate-the-duration-from-incode-outcode-in-mysql
반응형
'source' 카테고리의 다른 글
트리거를 만들어야 해요 제가 문제가 있어요 (0) | 2023.10.04 |
---|---|
PowerShell이 명령줄 인수에서 큰따옴표를 제거합니다. (0) | 2023.10.04 |
XPath - 노드()와 텍스트()의 차이 (0) | 2023.10.04 |
하스켈에서 줄을 쪼개는 방법은? (0) | 2023.10.04 |
Wordpress redirectory를 하위 디렉토리로 리디렉션 - wp-admin이 잘못된 로그인 URL로 전달 (0) | 2023.10.04 |