2014-04-23 21 views
12

đây là lần đầu tiên tôi làm việc với Azure Storage Explorer và tôi cần đọc một số nhật ký được lưu vào Azure Tables. Phiên bản của tôi là 4Truy vấn bộ lưu trữ Azure Truy vấn nơi Dấu thời gian

Tôi đọc tài liệu tham khảo này http://msdn.microsoft.com/library/azure/ff683669.aspx nhưng không có giải thích để làm việc với cột Dấu thời gian.

Về cơ bản, tôi muốn xem nhật ký từ một ngày cụ thể.

Tôi đã thử truy vấn như;

Timestamp ge '2013/04/10' Timestamp ge 2013/04/10 Timestamp gt '2013/04/10'
Timestamp gt 4/10/2013

Và kết quả chỉ là một thông báo lỗi.

Đã xảy ra lỗi khi xử lý yêu cầu này.

Trả lời

17

Có vẻ như bạn sẽ cần phải sử dụng thứ gì đó như dưới đây để lọc trên Dấu thời gian. Vui lòng xem Lọc trên Thuộc tính ngày giờ here.

Timestamp ge datetime'2008-07-10T00: 00: 00Z'

+1

các liên kết không hoạt – irriss

+0

làm thế nào tôi có thể nhận được kỷ lục mới nhất? – Neo

1

này nên làm việc

Timestamp ge datetime'2013-10-06T00: 00: 00'

2

Đây là cách bạn có thể làm điều đó:

var dateFilter = "(PartitionKey ge '0" + StartTime.Ticks + "')" + "and (PartitionKey le '0" + EndTime.Ticks + "')"; 

StartTimeEndTime sẽ là phạm vi ngày của bạn. Hãy nhớ rằng bạn chỉ có thể truy vấn trên PartitionKey vì nó có chỉ mục.

0

Nếu bạn muốn lọc các truy vấn trong việc sử dụng phạm vi ngày:

Timestamp ge datetime'2017-07-21T20:07:35.000Z' and Timestamp lt datetime'2017-07-24T20:07:35.000Z' 
Các vấn đề liên quan