Tôi muốn chuyển đổi getdate()
trong SQL Server thành EST.Chuyển đổi getdate() thành EST
Trả lời
Bạn đã cân nhắc GETUTCDATE() và thực hiện bù đắp từ đó? Nếu bạn có ý nghĩa EST như trong thời gian tiêu chuẩn, sau đó đó là UTC-5, do
select dateadd(hour,-5,GETUTCDATE())
WRONG, đây không phải là thời gian tiết kiệm ánh sáng ban ngày. – AndroidDebaser
@AndroidDebaser Bạn không cần tính đến thời gian tiết kiệm ánh sáng ban ngày. EST sẽ luôn là UTC-5. Những nơi quan sát thời gian tiết kiệm ánh sáng ban ngày sẽ chuyển sang EDT và OP yêu cầu EST cụ thể. Vì vậy, câu trả lời này là chính xác. – solartic
Bạn cũng có thể thử
select SWITCHOFFSET (SYSDATETIMEOFFSET(), '-05:00')
+1 'SwitchOffset' – RichardTheKiwi
Điều này không hiệu quả đối với việc tiết kiệm ánh sáng ban ngày, do đó nó chỉ sai một nửa thời gian trong năm. – AndroidDebaser
Tôi hoàn toàn đồng ý với http://stackoverflow.com/users/832388/androiddebaser –
getdate() là thời gian hệ thống từ máy chủ riêng của mình.
Lấy sự khác biệt giờ của GetDate() và giờ hiện tại EST sử dụng mã này khi 1 được cho là khác biệt (trong trường hợp này máy chủ ở múi giờ Trung tâm) (Điều này cũng giả định máy chủ của bạn đang tính cho DST)
SELECT DATEADD(hour, 1, GETDATE()) AS EST
EST là GMT-5 giờ trong khi EDT là GMT-4 giờ.
Để có được EST:
select dateadd(hour,-5,GETUTCDATE())
Để có được EDT:
`select dateadd(hour,-4,GETUTCDATE())`
Những tất cả đều trả lời sai
EST để UTC không phải lúc nào cũng là 5 giờ khác biệt. Nó phụ thuộc vào tiết kiệm thời gian trong ngày Có thể là 4 giờ hoặc 5 giờ. http://ww2010.atmos.uiuc.edu/(Gh)/guides/maps/utc/frutc.rxml
Nếu bạn đang cố gắng xuất thời gian cục bộ, chẳng hạn như giờ đông, với giờ tiết kiệm ánh sáng ban ngày, bạn cần có chức năng phát hiện thời gian bắt đầu và kết thúc thời gian tiết kiệm ánh sáng ban ngày. tìm thấy điều này: http://joeyiodice.com/convert-sql-azure-getdate-utc-time-to-local-time/ hữu ích.
- 1. chuyển đổi từ EST/EDT sang GMT
- 2. Cách chuyển đổi datetime từ múi giờ của người dùng thành EST trong javascript
- 3. Làm thế nào để chuyển đổi giờ GMT thành EST bằng cách sử dụng python
- 4. chuyển đổi đối tượng Ngày thành TimeWithZone
- 5. Chuyển đổi dấu thời gian/ngày thời gian từ UTC để EST Oracle SQL
- 6. Thay đổi đầu ra của Getdate
- 7. ResultSet # getDate() ngữ nghĩa
- 8. Có thể đặt trường DateTime mặc định thành GETDATE() với Di chuyển khung thực thể?
- 9. ngày sql chuyển đổi thành định dạng chuỗi
- 10. getDate với Jquery Datepicker
- 11. chuyển đổi giờ thành giờ địa phương cho thành phố/tiểu bang/quốc gia
- 12. Chuyển đổi NULL thành chuỗi rỗng - Chuyển đổi không thành công khi chuyển đổi từ chuỗi ký tự thành uniqueidentifier
- 13. GETDATE tháng trước
- 14. Chuyển đổi xếp hạng SQL() thành LINQ, hoặc thay thế
- 15. Chuyển đổi ifstream thành istream
- 16. Chuyển đổi DataColumn.DataType thành SqlDbType
- 17. Chuyển đổi Ruby thành C#
- 18. Chuyển đổi XDocument thành Luồng
- 19. Chuyển đổi System.Drawing.Image thành System.Windows.Controls.Image?
- 20. Chuyển đổi chuỗi thành System.IO.Stream
- 21. Chuyển đổi HashMap thành ArrayList
- 22. Chuyển đổi sbyte thành byte
- 23. Chuyển đổi chuỗi thành Enum?
- 24. Chuyển đổi Matlab thành C++
- 25. Chuyển đổi Seq thành ArrayBuffer
- 26. chuyển đổi int thành wstring
- 27. Chuyển đổi LINQ thành XSLT
- 28. chuyển đổi rss thành JSON
- 29. chuyển đổi DataHandler thành byte []
- 30. Chuyển đổi int64_t thành time_duration
Phiên bản SQL Server nào? – gbn
Sẽ chính xác hơn khi nói rằng bạn đang tìm kiếm thời gian phía đông: I.E. những gì là trên đồng hồ trên bờ biển phía đông, nơi mọi người quan sát thời gian tiết kiệm ánh sáng ban ngày? – Empiricist