私は以下のステートメントを使用しているので、私は整数として表示したい数量を持っています。返された桁数を指定
concat(CAST(oe_pick_ticket_detail.unit_quantity AS DECIMAL(10,0))
今のところは、私はそれがこの00000400
などの8桁の番号がどのように私はこれを変更する必要がありますようにしたいと思い
400
を返していますか?
私は以下のステートメントを使用しているので、私は整数として表示したい数量を持っています。返された桁数を指定
concat(CAST(oe_pick_ticket_detail.unit_quantity AS DECIMAL(10,0))
今のところは、私はそれがこの00000400
などの8桁の番号がどのように私はこれを変更する必要がありますようにしたいと思い
400
を返していますか?
データベースと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
これを落とす場所はわかりません。これはsql 2012です。私はまた、これをフィールドに適用して、私がキャストしておきたいだけです。この場合、unit_quantity – eggwhites
@eggwhitesはunit_quantity intですか?もしそうなら、400をunit_quantity –
@eggwhitesに置き換えてください。クールなスクリーンネーム –
タグあなたの質問は、あなたが使用している場合。この方法はデータベースに依存します。ゼロパディング整数はデータベース固有の傾向があります。 –