4

MySQLでは、中間のテーブルを使用せずに、元のデータ型以外のフィールドのデータ型を変更する方法はありますか?

4

2 に答える 2

6

12.10をご覧ください。キャスト関数と演算子

このCAST()関数は任意の型の式を受け取り、。と同様に、指定された型の結果値を生成しますCONVERT()

CAST(expr AS type)

CONVERT(expr,type)CONVERT(expr USING transcoding_name)

于 2012-10-31T05:21:51.487 に答える
3

CAST(expr AS type)は、次のタイプへの変換に制限されています。

  • バイナリ
  • CHAR
  • 日にち
  • 日付時刻
  • 署名済み
  • 時間
  • 未署名

ブール値(BIT(1))など、他の何かに変換する必要がある場合は、次のように機能します。必要な戻り型を使用して関数を定義し、関数本体内で値を計算します。

ビュー列の定義からこの関数を呼び出す場合、列のタイプは関数の戻りタイプになります。

于 2014-12-12T16:04:08.470 に答える