Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Chèn DATETIME dễ dàng trong MySQL


Giới thiệu

MySQL chấp nhận chuỗi định dạng chuẩn 'YYYY-MM-DD HH:MM:SS' cho cột DATETIME/TIMESTAMP khi INSERT.

Cú pháp

INSERT INTO your_table (datetime_col) VALUES ('YYYY-MM-DD HH:MM:SS');

Ví dụ minh họa

Tạo bảng

mysql> CREATE TABLE DemoTable (DateOfBirth DATETIME);

Chèn dữ liệu

mysql> INSERT INTO DemoTable VALUES 
('1998-01-23 12:45:56'), 
('2010-12-31 01:15:00'), 
('2015-04-03 14:00:45');

Xem dữ liệu

mysql> SELECT * FROM DemoTable;
+---------------------+
| DateOfBirth         |
+---------------------+
| 1998-01-23 12:45:56 |
| 2010-12-31 01:15:00 |
| 2015-04-03 14:00:45 |
+---------------------+

Các định dạng được chấp nhận

Định dạngVí dụ
YYYY-MM-DD HH:MM:SS'2023-12-31 23:59:59'
YYYY-MM-DD HH:MM'2023-12-31 23:59'
YYYY-MM-DD'2023-12-31' (time = 00:00:00)
YY-MM-DD HH:MM:SS'23-12-31 23:59:59' (2-digit year)

Lưu ý

  • Luôn dùng định dạng ISO (YYYY-MM-DD HH:MM:SS) để tránh nhầm lẫn locale.
  • TIMESTAMP: Tự chuyển múi giờ (timezone) khi lưu/đọc. DATETIME: Lưu nguyên giá trị.
  • NOW(), CURRENT_TIMESTAMP: Lấy thời điểm hiện tại của server.
  • Prepared statement (Java, PHP, Python...): Truyền đối tượng Date/DateTime, driver tự format.