2014-04-23 76 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' 
相关问题