MySQLクエリで日付/時刻の値を秒単位でインクリメントしますか?
これには、intervalコマンドでdate_add()を使用します。まずテーブルを作成しましょう-
mysql> create table DemoTable1867 ( ArrivalTime datetime ); Query OK, 0 rows affected (0.00 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable1867 values('2019-10-12 12:34:45'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1867 values('2019-10-12 10:04:15'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1867 values('2019-10-12 11:00:23'); Query OK, 1 row affected (0.00 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select * from DemoTable1867;
これにより、次の出力が生成されます-
+---------------------+ | ArrivalTime | +---------------------+ | 2019-10-12 12:34:45 | | 2019-10-12 10:04:15 | | 2019-10-12 11:00:23 | +---------------------+ 3 rows in set (0.00 sec)
これは、MySQLクエリを使用して日付/時刻の値を秒単位でインクリメントするクエリです-
mysql> select date_add(ArrivalTime, interval 5 second) from DemoTable1867;
これにより、次の出力が生成されます-
+------------------------------------------+ | date_add(ArrivalTime, interval 5 second) | +------------------------------------------+ | 2019-10-12 12:34:50 | | 2019-10-12 10:04:20 | | 2019-10-12 11:00:28 | +------------------------------------------+ 3 rows in set (0.00 sec)
-
MySQLSET句を使用して列の値「ADD」をインクリメントします
列の値「ADD」はすでに予約語であるため、「ADD」のようにADDという単語の前後にバッククォートを使用する必要があります。 例を見て、テーブルを作成しましょう- mysql> create table DemoTable779 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, `ADD` int ); Query OK, 0 rows affected (0.47 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable779(`ADD`) va
-
MySQLはnull値のデータをフェッチするクエリを選択しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable ( CustomerName varchar(100), CustomerCountryName varchar(100) ); Query OK, 0 rows affected (0.95 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris','US'); Query OK, 1 row af