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

小数点以下の先頭のゼロを削除する必要があります

    形式が固定の場合、つまり YYYY.NNNNNNNNN 、最後の 9 文字を取得して int に変換できます 、結果を varchar に変換します 最初の 5 文字に連結します:

    LEFT([Year.Docid], 5) + CAST(CAST(RIGHT([Year.Docid], 9) AS int) AS varchar(10))
    

    ただし、Year と Docid を 2 つの別個の int として格納する方が理にかなっています。 両方のテーブルの列。毎回この処理を行うよりも、出力のためだけにそれらを組み立てる方がはるかに簡単です and その結果に参加してください。



    1. 関数から結果セットを返す

    2. 別のテーブルの外部キーとして使用される自動生成された主キーを判別する方法

    3. データベーステーブルに月、日、時刻のみを挿入する最良の方法は何ですか?

    4. PHP:mysql_fetch_array()は、パラメーター1がリソースであり、ブール値が指定されていることを想定しています。