0
Save Date in c#
Chào cả nhà, Mình hiện tại đang làm 1 hàm save liên quan đến date. Mình save field date trực tiếp trên c# không dùng store trong sql do vậy khi save nó bị lệch thời gian. Giả sử như người dùng nhập date = 01-01-2017 08:35 thì sau khi save dữ liệu trong sql lại thành 01-01-2017 17:00. Ai biết giúp mình với. Thanks all!
Bạn có thể cung cấp thêm thông tin về vấn đề mà mình đang gặp phải được không?
desc table_name
để kiểm tra)@hathinhung92 Kiểu dữ liệu
datetime
trong Mysql (không biết bạn dùng Mysql hay gì nhỉ?) mặc định nhận vào format dạngYYYY-MM-DD HH:MM:SS
, bạn đã chắc chắn rằng trước khi lưu vào DB, dữ liệu của bạn đã được đưa về đúng format ý chưa?@thangtd90 mình dùng SQL server, mình đã format về dạng YYYY-MM-DD HH:MM nhưng chỉ phần giờ và phút bị lệch thôi cnf ngày/tháng/năm vẫn đúng
@hathinhung92 Nếu save thành công và time bị lệch thì mình nghĩ nên kiểm tra thêm timezone của Sql server. Có thể trong code C# bạn đang dùng múi giờ khác và khi lưu vào slq server, sql server tự convert về múi giờ địa phương dẫn tới bị lệch giờ. Biết đâu sau khi select lại time ra giờ nó lại hiển thị đúng.
@huukimit mình setting timezone của Sql trên máy máy chủ giống timezone ở client nhưng vẫn ko đúng.
Bạn log cái câu SQL trước khi thực thi ra là thấy lỗi thôi
@namts cảm ơn bạn. Mình làm được rồi