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

タイプがDATETIMEのMySQL列セットに時間を追加するにはどうすればよいですか?


日時に時刻を追加するには、MySQLのADDTIME()関数を使用します。まずテーブルを作成しましょう-

mysql> create table DemoTable1848
     (
     ShippingDate datetime
     );
Query OK, 0 rows affected (0.00 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable1848 values('2019-10-11 12:30:45');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1848 values('2019-01-12 10:00:00');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1848 values('2019-12-03 17:30:00');
Query OK, 1 row affected (0.00 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select * from DemoTable1848;

これにより、次の出力が生成されます-

+---------------------+
| ShippingDate        |
+---------------------+
| 2019-10-11 12:30:45 |
| 2019-01-12 10:00:00 |
| 2019-12-03 17:30:00 |
+---------------------+
3 rows in set (0.00 sec)

これが時間を追加するためのクエリです-

mysql> select addtime(ShippingDate,'4:40') from DemoTable1848;

これにより、次の出力が生成されます-

+------------------------------+
| addtime(ShippingDate,'4:40') |
+------------------------------+
| 2019-10-11 17:10:45          |
| 2019-01-12 14:40:00          |
| 2019-12-03 22:10:00          |
+------------------------------+
3 rows in set (0.00 sec)

  1. MySQL列に新しい遅延時間を設定します

    新しい遅延時間を設定するには、INTERVALを使用して、SETa句とUPDATEコマンドを使用して列を更新します。まずテーブルを作成しましょう- mysql> create table DemoTable (    DelayTime time ); Query OK, 0 rows affected (1.21 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('11 :30 :10'); Query OK, 1 row affected (

  2. MySQLの日付型列を更新するにはどうすればよいですか?

    まずテーブルを作成しましょう- mysql> create table DemoTable1451    -> (    -> JoiningDate date    -> ); Query OK, 0 rows affected (0.52 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1451 values('2019-07-21'); Query OK, 1 row affected (0.07