tôi đã cập nhật được lưu trữ trong
Epoch Time
và tôi muốn trích xuấtDate
từ nó. Tôi đã thử mã dưới đây và tôi nhận đượcnull
làm đầu ra.Làm thế nào tôi có thể trích xuất ngày theo thời kỷ nguyên trong BigQuery SQLdate_add((timestamp(Hp.ASSIGN_TIME)), 1970-01-01,"second") as Extracted_date_Epoch
định dạng thời gian Ex (1424184621000000)
hơn Một câu hỏi. Các mã dưới đây cho tôi ngày một cách chính xác nhưng không phải ngày làm việc, nó cung cấp cho tất cả các ngày, là nó có thể để có được chỉ là ngày làm việc betweeen hai lần được lưu trữ trong thời gian Epoch?
INTEGER(((Hp.ASSIGN_TIME - Hp.ARRIVAL_TIME)/1000000)/86400) as Days
Trả lời
Để chuyển đổi timestamp
-date
bạn có thể sử dụng BigQuery date/time functions:
SELECT TIMESTAMP(1424184621000000) # 2015-02-17 14:50:21 UTC
SELECT DATE(TIMESTAMP(1424184621000000)) # 2015-02-17
SELECT DATE(TIMESTAMP('2015-02-17')) # 2015-02-17
SELECT INTEGER(TIMESTAMP('2015-02-17')) # 1424131200000000
Để tính số ngày giữa hai ngày (Ví dụ giữa 6/1/15 đến 6/20/15), bạn có thể làm điều này:
SELECT (DATEDIFF(TIMESTAMP('2015-06-20'), TIMESTAMP('2015-06-01')) + 1)
Và cuối cùng để tính toán ngày làm việc, bạn có thể sử dụng f ollowing:
SELECT
(DATEDIFF(TIMESTAMP('2015-06-20'), TIMESTAMP('2015-06-01')) + 1)
-(INTEGER((DATEDIFF(TIMESTAMP('2015-06-20'), TIMESTAMP('2015-06-01')) + 1)/7) * 2)
-(CASE WHEN DAYOFWEEK(TIMESTAMP('2015-06-01')) = 1 THEN 1 ELSE 0 END)
-(CASE WHEN DAYOFWEEK(TIMESTAMP('2015-06-20')) = 7 THEN 1 ELSE 0 END)
Đây là tính toán đơn giản trong ngày làm việc khi xem xét Sat và Sun vào cuối tuần và không liên quan đến bất kỳ ngày lễ nào.
Nếu bạn đang sử dụng phương ngữ standardSQL trong BigQuery, chức năng này thực hiện chuyển đổi thành dấu thời gian có thể đọc được của con người TIMESTAMP_MICROS (1424184621000000) -> 2015-02-17 14:50:21 UTC. Tham khảo: https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators#timestamp-string
TIMESTAMP_MICROS (visitStartTime * 1000000) hoạt động tốt cho dữ liệu GA, cảm ơn! –
- 1. Làm thế nào để có được thời gian kỷ nguyên trong SQL Server?
- 2. Làm cách nào tôi có thể trích xuất tài nguyên vào tệp trong thời gian chạy?
- 3. Làm thế nào để trích xuất số tuần trong sql
- 4. Tôi có các bảng hàng ngày trên BigQuery. Làm thế nào để truy vấn "mới nhất"?
- 5. Thời gian trích xuất từ ngày Chuỗi
- 6. Làm thế nào tôi có thể trích xuất các chất nền từ một chuỗi trong Perl?
- 7. R: Cách trích xuất ngày từ một chuỗi thời gian
- 8. Làm thế nào để trích xuất một ngày từ một đối tượng SQLDateTime trong Mathematica
- 9. Trích xuất Tháng và Năm Từ Ngày theo R
- 10. Làm thế nào tôi có thể trích xuất phần giữa của một chuỗi trong FSharp?
- 11. Vấn đề với trích xuất ngày trong SQL Server
- 12. Làm thế nào tôi có thể so sánh thời gian trong SQL Server?
- 13. Làm thế nào tôi có thể nhóm các kết quả theo ngày trong truy vấn này với SQL Server?
- 14. thời gian kỷ nguyên và MySQL truy vấn
- 15. nhóm sql theo ngày không có thời gian
- 16. Làm thế nào tôi có thể trích xuất một danh sách các TestCases từ một TestSuite?
- 17. Làm thế nào tôi có thể trích xuất java exe để jar
- 18. Làm thế nào tôi có thể trích xuất RandomForest từ R để sử dụng trong sản xuất?
- 19. bit trích xuất trong số nguyên Ruby
- 20. Tôi có thể trích xuất không. 2 chữ số từ chuỗi thành số nguyên?
- 21. trích xuất ngày từ giá trị numpy.timedelta64
- 22. Trích xuất năm từ ngày
- 23. Làm thế nào tôi có thể theo dõi một biến tại thời gian chạy trong C#?
- 24. Làm thế nào tôi có thể trích dẫn một chuỗi dài trong Perl?
- 25. SQL Server: Làm thế nào để có được thời gian ngày hiện tại trong YYYYMMDDHHMISSMSS
- 26. làm thế nào tôi có thể thiết lập thời gian và ngày thông báo
- 27. Làm thế nào để trích xuất số nguyên từ danh sách với tuple trong Elixir?
- 28. Python - Chuyển đổi giây từ thời gian kỷ nguyên thành thời gian có thể đọc được con người
- 29. Làm cách nào để đếm số lần xuất hiện theo ngày trong SQL?
- 30. Python Regular Expressions để trích xuất ngày
Cảm ơn Qorbani rất nhiều. Rực rỡ. Tôi đã phải vật lộn với những ngày làm việc trong vài ngày qua. Làm việc như ma thuật. –
Qorbani tôi rất thích đánh dấu nó là câu trả lời. Tôi không biết làm thế nào, tất cả những gì tôi thấy là trả lời câu hỏi của bạn. Tôi không thấy tùy chọn để bỏ phiếu hoặc thích hoặc đánh dấu tùy chọn đó là câu trả lời. Làm thế nào tôi có thể làm điều đó? –