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

PostgreSQLクエリの一部として整数を文字列に変換するにはどうすればよいですか?

    数値は最大15桁になる可能性があるため、64ビット(8バイト)の整数にキャストする必要があります。これを試してください:

    SELECT * FROM table
    WHERE myint = mytext::int8
    

    :: キャスト演算子は歴史的ですが便利です。 PostgresはSQL標準構文にも準拠しています

    myint = cast ( mytext as int8)
    

    intと比較したいリテラルテキストがある場合 、intをキャストします テキストへ:

    SELECT * FROM table
    WHERE myint::varchar(255) = mytext
    


    1. [ビデオ]PostgreSQLのインデックス作成の力

    2. EnterpriseEditionでNOEXPANDヒントを使用するもう1つの理由

    3. mysql_fetch_array()は、パラメーター1がリソースの問題であると想定しています

    4. T-SQLで昨日の日付を取得する方法