다음과 같이 데이터베이스에 데이터가 저장되어 있습니다.
Hours Rate
02:37:37 8.00
다음과 같은 쿼리를 작성했습니다.
select (hours * rate) as pay from user_hours;
잘못된 "16"결과를 얻고 있습니다.
올바른 결과를 얻으려면 어떻게해야합니까?
고마워, Raj
시간 데이터 유형 또는 별도의 열에 데이터를 저장하는 것이 좋지만 여기에이를 수행 할 쿼리가 있습니다.
SELECT
(SUBSTRING(hours,1,2) + SUBSTRING(hours,4,2)/60 + SUBSTRING(hours,7,2)/3600) * rate AS pay
FROM user_hours;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다