0

私の表: "epf_application_price" 列: "retail_price" では、すべての値がdecimal(9,3)として入力されます。テーブル形式を変更したくありませんが、次の SQL でこの値をdecimal(9,2)として出力したいと考えています。

SELECT epf_application_price.retail_price
FROM   epf_application_price
       INNER JOIN app_uri
               ON epf_application_price.application_id = app_uri.application_id
WHERE  app_uri.uri = '$URL'
       AND epf_application_price.storefront_id = '$storefront' 
4

4 に答える 4

1

SqlServer

Convert(decimal(9,2),retail_price)

最後の桁が切り捨てられます。

于 2013-07-09T09:28:09.650 に答える
0

このようなことをしてください:-

SELECT  FORMAT(`prodprice`,2) as productprice from ecart_main_product_size

ここで、prodprice は列の名前、productprice はフォーマットされた列のエイリアス、ecart_main_product_size はテーブルの名前です。

于 2013-07-09T09:32:05.787 に答える