Computer >> Máy Tính >  >> Lập trình >> MySQL

Chúng ta có thể thêm phút vào bản ghi ngày giờ VARCHAR trong khi áp dụng câu lệnh INSERT trong MySQL không?

Có, chúng ta có thể thêm phút trong khi chèn các giá trị trong bảng. Ở đây, chúng tôi có một cột với các bản ghi VARCHAR trong

mysql> create table DemoTable2026
   -> (
   -> ArrivalTime varchar(20)
   -> );
Query OK, 0 rows affected (0.40 sec)

Chèn một số bản ghi trong bảng bằng lệnh chèn. Đầu tiên chúng tôi chuyển đổi ngày VARCHAR và sau đó thêm phút -

mysql> insert into DemoTable2026 values(date_add(str_to_date('2017-12-01 11:34:45','%Y-%m-%d %H:%i:%s'), INTERVAL 10 MINUTE));
Query OK, 1 row affected (0.17 sec)

mysql> insert into DemoTable2026 values(date_add(str_to_date('2015-01-31 10:00:00','%Y-%m-%d %H:%i:%s'), INTERVAL 5 MINUTE));
Query OK, 1 row affected (0.10 sec)

mysql> insert into DemoTable2026 values(date_add(str_to_date('2017-12-01 11:34:45','%Y-%m-%d %H:%i:%s'), INTERVAL 20 MINUTE));
Query OK, 1 row affected (0.12 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select *from DemoTable2026;

Điều này sẽ tạo ra kết quả sau -

+---------------------+
| ArrivalTime         |
+---------------------+
| 2017-12-01 11:44:45 |
| 2015-01-31 10:05:00 |
| 2017-12-01 11:54:45 |
+---------------------+
3 rows in set (0.00 sec)