MySQLステートメントにBINARY数値として数値を入力するにはどうすればよいですか?
以下は、2進数として数値を入力できる2つのアプローチです-
このアプローチでは、接頭辞Bを付けて一重引用符で囲む2進数を引用する必要があります。そうすると、BINARY数値文字列は、式のコンテキストに基づいて自動的に数値に変換されます。
mysql> Select B'1110'+0; +-----------+ | B'1110'+0 | +-----------+ | 14 | +-----------+ 1 row in set (0.00 sec)
このアプローチでは、プレフィックスが0bの引用符なしで2進数を記述する必要があります。次に、BINARY数値文字列は、式のコンテキストに基づいて自動的に数値に変換されます。
mysql> Select 0b1110+0; +----------+ | 0b1110+0 | +----------+ | 14 | +----------+ 1 row in set (0.00 sec)
-
MySQLでブール値を更新するにはどうすればよいですか?
UPDATEコマンドを使用してブール値を更新できます。 BOOLEANデータ型を使用する場合、MySQLはそれを内部でtinyint(1)に変換します。 trueまたはfalseリテラルを使用できます。ここで、trueは1からtinyint(1)を示し、falseは0からtinyint(1)を示します。 構文は次のとおりです- UPDATE yourTableName SET yourColumnName = yourValue WHERE yourCondition; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql>
-
MySQLで日数を数えるにはどうすればよいですか?
まず、1つの列を日時として、別の列に日が格納されているテーブルを作成しましょう。 mysql> create table DemoTable ( ShippingDate datetime, CountOfDate int ); Query OK, 0 rows affected (0.52 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into DemoTable values('2018-01-31',6); Query OK,