Bất kỳ cơ quan nào có thể cho tôi biết làm thế nào tôi có thể lưu trữ Java Date thành Mysql datetime ...?
Khi tôi đang cố gắng làm như vậy ... chỉ có ngày được lưu trữ và thời gian còn lại 00:00:00 trong các cửa hàng ngày Mysql như thế này ...
2009-09-22 00:00:00
Tôi không chỉ muốn ngày mà còn cả thời gian ... như
2009-09-22 08:08:11
Tôi đang sử dụng JPA (Hibernate) với các lớp mydomain mùa xuân sử dụng java.util.Date nhưng tôi đã tạo bảng bằng cách sử dụng truy vấn viết tay ...
đây là tuyên bố tạo của tôi
CREATE TABLE ContactUs (id BIGINT auto_increment,
userName VARCHAR(30),
email VARCHAR(50),
subject VARCHAR(100),
message VARCHAR(1024),
messageType VARCHAR(15),
contactUsTime datetime,
primary key(id))
TYPE=InnoDB;
java.util.Date
(năm 2010 có lẽ không có lựa chọn nào tốt hơn). Tốt hơn nên sử dụng các lớp hiện đại, như java.time.Instant
hoặc java.time.LocalDateTime
, tùy thuộc vào yêu cầu chính xác về ngày-giờ bạn cần lưu trữ.