sql >> データベース >  >> RDS >> Mysql

MySQLでsprintfに相当するものはありますか?

    LPAD<を探しています/ code> 機能:

    SELECT LPAD(23, 3, '0'); -- '023'
    

    編集:

    コメントで@Bradが指摘しているように、ZEROFILLで列を定義することもできます:

    `foo` INT(3) ZEROFILL
    

    これにより、常に少なくとも3桁の数値が生成されます(3桁未満の数値はゼロパッドされ、それ以上の数値には影響しません)。 (1つのクエリだけでなく)そのように数字を出す必要がある場合に便利です...



    1. キーワードによるOracleパーティション

    2. マーケティングデータベースを構築するための5つのステップ

    3. PostgreSQLで制約の名前を見つける方法

    4. タイムスタンプから日ごとにグループ化