MySQLでboolをintに変換する方法は?
MySQLでboolをintに変換するには、CAST()を使用できます。最初にテーブルを作成しましょう:
mysql> create table convertBoolToIntDemo -> ( -> isYoung bool -> ); Query OK, 0 rows affected (0.69 sec)
以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。
mysql> insert into convertBoolToIntDemo values(true); Query OK, 1 row affected (0.18 sec) mysql> insert into convertBoolToIntDemo values(false); Query OK, 1 row affected (0.09 sec) mysql> insert into convertBoolToIntDemo values(true); Query OK, 1 row affected (0.15 sec) mysql> insert into convertBoolToIntDemo values(false); Query OK, 1 row affected (0.18 sec)
以下は、selectコマンドを使用してテーブルのレコードを表示するためのクエリです。
mysql> select *from convertBoolToIntDemo;
これにより、次の出力が生成されます
+---------+ | isYoung | +---------+ | 1 | | 0 | | 1 | | 0 | +---------+ 4 rows in set (0.00 sec)
以下は、MySQLでboolをintに変換するためのクエリです。
mysql> select cast(isYoung=1 AS SIGNED INTEGER) from convertBoolToIntDemo;
これにより、次の出力が生成されます
+-----------------------------------+ | cast(isYoung=1 AS SIGNED INTEGER) | +-----------------------------------+ | 1 | | 0 | | 1 | | 0 | +-----------------------------------+ 4 rows in set (0.00 sec)>
-
MYSQLでMM/YYをYYYY-MM-DDに変換する方法は?
変換するには、MySQLでstr_to_date()を使用します テーブルを作成して日付レコードを追加しましょう- 例 mysql> create table demo72 -> ( -> due_date varchar(40) -> ); Query OK, 0 rows affected (2.96 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 例 mysql> insert into demo72 values("11/15&quo
-
C ++でintをstringに変換する方法は?
Cのitoa関数を使用して、intを文字列に変換できます。 例 #include<iostream> int main() { int a = 10; char *intStr = itoa(a); string str = string(intStr); cout << str; } 出力 これにより、出力が得られます- 10 これにより、整数が文字列に変換されます。 C ++ 11では、同じ目的で使用できる新しいメソッドto_stringが追加されました。次の