Trong Microsoft SQL Server 2012 trở lên, có thể chuyển đổi giá trị ngày giờ thành dấu thời gian Unix trong một câu lệnh chọn không? Nếu vậy, làm thế nào nó có thể được thực hiện?Chuyển đổi ngày giờ thành dấu thời gian Unix
Trả lời
Chuyển đổi một datetime để unix timestamp là dễ dàng, nhưng liên quan đến lỗi dễ bị gõ như sau:
@timestamp=DATEDIFF(second,{d '1970-01-01'},@datetime)
đâu @datetime là giá trị datetime bạn muốn chuyển đổi. Ký hiệu {d ‘yyyy-mm-dd’} là một chuỗi thoát ODBC.
Chức năng:
CREATE FUNCTION UNIX_TIMESTAMP (
@ctimestamp datetime
)
RETURNS integer
AS
BEGIN
/* Function body */
declare @return integer
SELECT @return = DATEDIFF(SECOND,{d '1970-01-01'}, @ctimestamp)
return @return
END
Hãy thử nó ra ngay bây giờ như dưới đây @Ousman:
SELECT UNIX_TIMESTAMP(GETDATE());
Cảm ơn, tôi sẽ xem liệu điều này có hiệu quả không. –
Bất kỳ lý do nào không đơn giản hóa: chọn DATEDIFF (SECOND, '1970-01-01', @ctimestamp)? hoặc chọn DATEDIFF (SECOND, CONVERT (DATETIME, '1970-01-01', 121), @ctimestamp) Địa phương hóa ngày? – onupdatecascade
Cảm ơn Khaled và onupdatecascade, cả hai giải pháp đều hoạt động. Tôi đồng ý, một của bạn là đơn giản hơn và không yêu cầu tạo ra một chức năng. –
- 1. MySQL chuyển đổi ngày giờ thành dấu thời gian Unix
- 2. Ruby: chuyển đổi dấu thời gian unix thành ngày
- 3. Ruby/Rails: chuyển đổi ngày thành dấu thời gian UNIX
- 4. Chuyển đổi ngày thành dấu thời gian UNIX
- 5. Làm cách nào để chuyển đổi chuỗi ngày giờ thành dấu thời gian UNIX trong SQLite3?
- 6. Chuyển đổi dấu thời gian unix thành julian
- 7. Chuyển đổi Joda LocalDateTime thành dấu thời gian Unix
- 8. Thay đổi ngày giờ thành dấu thời gian Unix bằng Python
- 9. Tập lệnh Bash để chuyển đổi cột ngày và giờ thành dấu thời gian trong .csv
- 10. chuyển đổi dấu thời gian unix thành dấu thời gian H2
- 11. Làm cách nào để chuyển đổi Dấu thời gian thành đối tượng Ngày hoặc Ngày giờ?
- 12. Làm thế nào để chuyển đổi một dấu thời gian Unix 13 chữ số thành Ngày và giờ?
- 13. Python Chuyển đổi Ngày Giờ thành Thời gian
- 14. Chuyển đổi API biểu đồ Facebook Ngày thành dấu thời gian UNIX
- 15. Chuyển đổi dấu thời gian Unix thành Ngày dưới dạng Chuỗi? Swift
- 16. Chuyển đổi dấu thời gian unix thành ngày có thể đọc được bằng PHP?
- 17. Làm cách nào để chuyển đổi ngày thành dấu thời gian UNIX bằng Twig?
- 18. Làm thế nào để chuyển đổi một dấu thời gian unix thành dấu thời gian ISO8601 trong PHP?
- 19. Chuyển đổi Ngày thành Dấu thời gian trong Scala
- 20. Chuyển đổi ngày carbon thành dấu thời gian mysql.
- 21. Cách chuyển đổi cột dấu thời gian của SQL Server thành định dạng ngày giờ
- 22. chuyển đổi bất kỳ chuỗi ngày nào thành dấu thời gian không có múi giờ
- 23. Cách chuyển đổi dấu thời gian UTC thành ngày và giờ hệ thống trong ABAP
- 24. Mục tiêu-C: giúp tôi chuyển đổi dấu thời gian thành ngày/giờ được định dạng
- 25. Java đơn giản Dấu thời gian để chuyển đổi ngày
- 26. Tìm ngày giữa 2 dấu thời gian unix trong php
- 27. javascript: nhận tháng/năm/ngày từ dấu thời gian unix
- 28. Chuyển đổi dấu thời gian unix (s) sang ngày trong tuần bằng C++?
- 29. Làm thế nào tôi có thể chuyển đổi một dấu thời gian ISO8601 thành thời gian unix trong Perl?
- 30. cách chuyển đổi thời gian epoch unix thành chuỗi ngày trong hive
Vui lòng thêm những gì bạn đã cố gắng cho đến nay – Ram
Câu trả lời cho câu hỏi của bạn là có. Câu hỏi thực tế của bạn là gì? –
Tôi đã chỉnh sửa câu hỏi, Michael. –