2016-12-02 6 views
0

私は以下のステートメントを使用しているので、私は整数として表示したい数量を持っています。返された桁数を指定

concat(CAST(oe_pick_ticket_detail.unit_quantity AS DECIMAL(10,0)) 

今のところは、私はそれがこの00000400

などの8桁の番号がどのように私はこれを変更する必要がありますようにしたいと思い

400を返していますか?

+2

タグあなたの質問は、あなたが使用している場合。この方法はデータベースに依存します。ゼロパディング整数はデータベース固有の傾向があります。 –

答えて

2

データベースとSQL Serverの2012+

Select Format(oe_pick_ticket_detail.unit_quantity,'00000000')   -- Returns 00000400 

別の非形式オプション

Select right(concat('00000000',oe_pick_ticket_detail.unit_quantity),8) -- Returns 00000400 
+0

これを落とす場所はわかりません。これはsql 2012です。私はまた、これをフィールドに適用して、私がキャストしておきたいだけです。この場合、unit_quantity – eggwhites

+1

@eggwhitesはunit_quantity intですか?もしそうなら、400をunit_quantity –

+0

@eggwhitesに置き換えてください。クールなスクリーンネーム –

関連する問題