Tôi đang cố gắng tải dấu thời gian vào mysql. Tất cả thời gian của tôi là đối tượng UTCTime. Việc triển khai mysql HDBC dường như không thích các đối tượng UTCTime mặc dù nội bộ tài liệu nói rằng nó xử lý tất cả các lần như thể chúng là thời gian UTC. Tôi tin rằng tôi cần phải chuyển đổi UTCTime thành EpochTime vì có vẻ như việc triển khai mysql HDBC hỗ trợ ràng buộc SqlEpochTime. Tôi đã không thể tìm ra cách lấy UTCTime của mình và lấy một EpochTime ra khỏi nó.Chuyển đổi thời gian sử dụng trong mysql
5
A
Trả lời
4
Dưới đây là một cách giải quyết cho bây giờ:
import Data.Time.Clock (UTCTime)
import Data.Time.Clock.POSIX (utcTimeToPOSIXSeconds)
import Database.HDBC (SqlValue (SqlEpochTime))
-- until HDBC-mysql fixes it. use instead of SqlUTCTime (data constructor)
sqlUTCTime :: UTCTime -> SqlValue
sqlUTCTime = SqlEpochTime . floor . utcTimeToPOSIXSeconds
tôi đã gửi Chris Waterson (mainainer HDBC-mysql của) một sửa chữa 3 tuần trước và ông nói rằng ông sẽ kết hợp nó vào phiên bản tiếp theo.
Các vấn đề liên quan
- 1. Mysql thời gian vấn đề chuyển đổi
- 2. Chuyển đổi dấu thời gian mysql thành thời gian epoch trong python
- 3. MySQL chuyển đổi ngày giờ thành dấu thời gian Unix
- 4. javascript chuyển đổi sử dụng khoảng thời gian
- 5. Chuyển đổi thời gian sử dụng NSD thành mili giây
- 6. Chuyển đổi thời gian Unix trong C#
- 7. Đếm thay đổi trong dòng thời gian với MySQL
- 8. Thời gian Joda chuyển đổi thời gian 'quá sớm'
- 9. Sử dụng một khoảng thời gian thay đổi trong một khoảng thời gian trong Postgres
- 10. Chuỗi để dấu thời gian trong mysql
- 11. Có cách nào để chuyển đổi số thập phân sang thời gian trong MySQL không?
- 12. Vùng thời gian Silverlight chuyển đổi
- 13. Nhận dấu thời gian bằng cách sử dụng MySQL
- 14. Chuyển đổi dấu thời gian VARCHAR thành TIMESTAMP?
- 15. Chuyển đổi thời gian để giây
- 16. Tính tổng thời gian thời gian trong MySQL
- 17. Làm thế nào để chuyển đổi thời gian MySQL thành UNIX timestamp bằng cách sử dụng PHP?
- 18. Chuyển đổi chuỗi ngày tháng trước năm 1970 thành dấu thời gian trong MySQL
- 19. Chuyển đổi từ thời gian dài Postgres
- 20. Chuyển đổi màu trong d3 sử dụng thời gian trôi qua
- 21. Chuyển đổi thời gian Unix bằng PowerShell
- 22. Sử dụng thời gian sử dụng jQuery
- 23. iPhone + Twitter API: Thời gian chuyển đổi?
- 24. mysqldb chuyển đổi dữ liệu dấu thời gian thành Không
- 25. cột dấu thời gian mysql
- 26. Chuyển đổi dấu thời gian postgresql thành dấu thời gian bằng JavaScript trong Python
- 27. Chuyển đổi Varchar thành Thời gian trong SQL Server
- 28. PHP-MYSQL: Chuyển đổi dấu thời gian Unix sang DateTime và ngược lại
- 29. Làm cách nào để chuyển đổi thời gian epoch thành thời gian bình thường trong Perl?
- 30. Cách trừ thời gian trong MySQL