추가 가격 반올림 질문드립니다.

추가 가격 반올림 질문드립니다.

QA

추가 가격 반올림 질문드립니다.

본문

 

update g5_shop_item set it_price= truncate(it_price * 0.97, 0)

 

이렇게 해서 상품가격을 3% 낮췄습니다.

 

그런데 1원 단위까지 표시가 되네요.

 

1)

19,206원 이렇게요 금액을 100원 단위로 19,300원 이렇게 반올림 하고 싶습니다.

 

------------------------------------------------------------------

 

이렇게 질문드렸더니

 

답변이 update g5_shop_item set it_price= Ceil(it_price * 0.97 / 100)*100 달아주셨습니다.

 

phpmysqladmin에서 적용을 시켜보니

 

 

오류

SQL 질의:

UPDATE g5_shop_item SET it_price = Ceil( it_price * 0.97 /100)* 100​

MySQL 메시지: 도움말

#1054 - Unknown 칼럼 '100

 

이렇게 에러가 나면서 적용이 안되네요.

 

고수님들의 답변 부탁드립니다.

 

감사합니다.

 

이 질문에 댓글 쓰기 :

답변 1

UPDATE g5_shop_item SET it_price = (Ceil( it_price * 0.97 /100) * 100​)

괄호로 한 번 더 묶어 보세요.

근데 mysql에도 ceil 함수가 있나요?
ceil은 php 함수일 텐데...

it_price를 갖고 오는 값이 뭔지 모르겠지만 $item['it_price']라고 가정하죠.
$price = ceil($item['it_price'] * 0.97) / 100) * 100);
UPDATE g4_shop_item SET it_price = $price;
이런 식으로 해 보세요.

답변을 작성하시기 전에 로그인 해주세요.
전체 123,677 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT