2014-04-23 74 views
12

這是我第一次使用Azure存儲資源管理器,我需要讀取一些保存到Azure表中的日誌。我的版本是4Azure存儲資源管理器通過時間戳查詢

我讀過這篇文章http://msdn.microsoft.com/library/azure/ff683669.aspx,但沒有解釋使用列Timestamp。

基本上,我想查看自特定日期以來的日誌。

我試過類似的查詢;

時間戳GE '2013年4月10日' 時間戳GE 2013年4月10日 時間戳GT '2013年4月10日'
時間戳GT 2013年4月10日

而結果只是一個錯誤信息。

處理此請求時發生錯誤。

回答

17

它看起來像你需要使用類似下面的東西來過濾時間戳。請看DateTime Properties here上的過濾。

時間戳GE datetime'2008-07-10T00:00:00Z」

+1

的鏈接不起作用 – irriss

+0

我怎樣才能獲得最新的記錄? – Neo

1

這應該工作

時間戳GE datetime'2013-10-06T00:00:00'

2

這是怎麼了你可以這樣做:

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

StartTimeEndTime將成爲您的日期範圍。請記住,您只能通過PartitionKey進行查詢,因爲它具有索引。

0

如果要過濾的日期範圍內使用查詢:

Timestamp ge datetime'2017-07-21T20:07:35.000Z' and Timestamp lt datetime'2017-07-24T20:07:35.000Z' 
相關問題