Vì bạn đang yêu cầu các giải pháp thay thế ...
Về cơ bản, chúng tôi hoàn toàn bỏ qua múi giờ của máy chủ / múi giờ của cơ sở dữ liệu và làm việc hoàn toàn không theo giờ UTC. GetUtcDate()
ví dụ cho tất cả các cột 'DateCreate'. Vì chúng tôi đã cam kết với cách tiếp cận đó, chúng tôi sẽ không gặp bất kỳ vấn đề nào.
Nếu bạn cần lưu trữ múi giờ cùng với dữ liệu ngày tháng của mình, bạn có thể sử dụng DateTimeOffset.
Một lưu ý là các kế hoạch bảo trì sẽ được chạy theo thời gian của máy chủ. Đây không phải là vấn đề vì chúng tôi chuẩn hóa mọi thứ theo giờ địa phương (không phải UTC và không phải giờ máy chủ) trong bất kỳ chương trình lịch nào của chúng tôi.