2014-04-23 6 views
12

Ich arbeite zum ersten Mal mit Azure Storage Explorer und muss einige Protokolle lesen, die in Azure Tables gespeichert sind. Die Version von mir ist 4Azure Storage Explorer Abfrage nach Zeitstempel

Ich lese diese Referenz http://msdn.microsoft.com/library/azure/ff683669.aspx, aber es gibt keine Erklärung, mit der Spalte Timestamp zu arbeiten.

Grundsätzlich möchte ich Protokolle seit einem bestimmten Datum sehen.

Ich versuchte Abfrage wie;

Zeitmarke ge '2013.04.10' Zeitmarke ge 2013.04.10 Timestamp gt '2013.04.10'
Timestamp gt 4/10/2013

Und die Ergebnis ist nur eine Fehlermeldung.

Bei der Verarbeitung dieser Anforderung ist ein Fehler aufgetreten.

Antwort

17

Es sieht so aus, als müssten Sie etwas wie unten verwenden, um nach einem Timestamp zu filtern. Bitte beachten Sie die Filterung auf DateTime Eigenschaften here.

Zeitmarke ge datetime'2008-07-10T00: 00: 00Z‘

+1

der Link nicht – irriss

+0

funktioniert, wie kann ich den neuesten Rekord bekommen? – Neo

1

Dies sollte

Zeitmarke ge datetime'2013-10-06T00 arbeiten: 00: 00'

2

Dies ist, wie Sie könnte es tun:

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

StartTime und EndTime Ihre Datumsbereich sein. Denken Sie daran, dass Sie nur über PartitionKey abfragen können, weil es einen Index hat.

0

Wenn Sie die Abfrage in dem Datumsbereich verwenden filtern:

Timestamp ge datetime'2017-07-21T20:07:35.000Z' and Timestamp lt datetime'2017-07-24T20:07:35.000Z'