MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLは日時変数を宣言する方法は?


日時変数を宣言するには、SETコマンドを使用してユーザー定義変数を使用する必要があります。構文は次のとおりです-

SET @anyVariableName=’yourdatetimeValue’;

上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-

mysql> create table datetimeVariables
   -> (
   -> Id int NOT NULL AUTO_INCREMENT,
   -> Name varchar(10),
   -> ArrivalDatetime datetime,
   -> PRIMARY KEY(Id)
   -> );
Query OK, 0 rows affected (0.78 sec)

挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。レコードを挿入するためのクエリは次のとおりです-

mysql> insert into datetimeVariables(Name,ArrivalDatetime) values('John','2011-01-31 13:45:20');
Query OK, 1 row affected (0.53 sec)
mysql> insert into datetimeVariables(Name,ArrivalDatetime) values('Sam','2012-04-25 15:30:25');
Query OK, 1 row affected (0.18 sec)
mysql> insert into datetimeVariables(Name,ArrivalDatetime) values('Larry','2013-10-04 16:40:30');
Query OK, 1 row affected (0.10 sec)
mysql> insert into datetimeVariables(Name,ArrivalDatetime) values('Bob','2014-05-15 10:30:25');
Query OK, 1 row affected (0.33 sec)
mysql> insert into datetimeVariables(Name,ArrivalDatetime) values('Mike','2017-08-13 11:30:25');
Query OK, 1 row affected (0.08 sec)
mysql> insert into datetimeVariables(Name,ArrivalDatetime) values('David','2018-04-25 09:30:25');
Query OK, 1 row affected (0.20 sec)

selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです-

mysql> select *from datetimeVariables;

以下は出力です-

+----+-------+---------------------+
| Id | Name  | ArrivalDatetime     |
+----+-------+---------------------+
|  1 | John  | 2011-01-31 13:45:20 |
|  2 | Sam   | 2012-04-25 15:30:25 |
|  3 | Larry | 2013-10-04 16:40:30 |
|  4 | Bob   | 2014-05-15 10:30:25 |
|  5 | Mike  | 2017-08-13 11:30:25 |
|  6 | David | 2018-04-25 09:30:25 |
+----+-------+---------------------+
6 rows in set (0.00 sec)

以下は、SETコマンドを使用して日時変数を宣言するためのクエリです。クエリは次のとおりです-

mysql> set @greaterThan2011Datetime='2012-04-25 15:30:25';
Query OK, 0 rows affected (0.00 sec)

以下は、selectクエリでの変数の使用法です。クエリは次のとおりです-

mysql> select *from datetimeVariables
   -> where ArrivalDatetime> = @greaterThan2011Datetime;

以下は出力です-

+----+-------+---------------------+
| Id | Name  | ArrivalDatetime     |
+----+-------+---------------------+
|  2 | Sam   | 2012-04-25 15:30:25 |
|  3 | Larry | 2013-10-04 16:40:30 |
|  4 | Bob   | 2014-05-15 10:30:25 |
|  5 | Mike  | 2017-08-13 11:30:25 |
|  6 | David | 2018-04-25 09:30:25 |
+----+-------+---------------------+
5 rows in set (0.00 sec)

  1. Pythonで変数を宣言する方法は?

    Pythonでは、特定のデータ型で変数を宣言する必要はありません。 Pythonには、変数を宣言するためのコマンドがありません。変数は、何らかの値が割り当てられたときに作成されます。変数に割り当てられた値によって、その変数のデータ型が決まります。 したがって、Pythonで変数を宣言するのは非常に簡単です。 変数に名前を付けるだけです 必要な値を割り当てます 変数のデータ型は、割り当てられた値から自動的に決定されます。明示的に定義する必要はありません。 整数変数を宣言する 整数変数を宣言するには- 変数に名前を付けます それに整数値を割り当てます 例

  2. Pythonで変数を宣言するにはどうすればよいですか?

    簡単な答えは、Pythonで変数を宣言する必要がないということです。 以下は、より詳細な説明です。 静的に型付けされた言語(C、C ++、Java、C#)では、使用する変数の名前と型の宣言を、プログラムで使用する前に宣言する必要があります。それぞれの言語コンパイラは、適切なデータが変数に格納されていることを確認します。たとえば、Cでは、プログラマーが整数定数を変数に格納する場合は、次のように宣言する必要があります。 int x; 宣言後、割り当てまたはユーザー入力が提供される場合があります。割り当てられた値が整数以外の場合、コンパイラは型の不一致エラーについて文句を言います。 x=10;