web-dev-qa-db-fra.com

Requête Azure Storage Explorer où par horodatage

c'est la première fois que je travaille avec Azure Storage Explorer et je dois lire certains journaux qui sont sauvegardés dans Azure Tables. La version mienne est 4

J'ai lu cette référence http://msdn.Microsoft.com/library/Azure/ff683669.aspx mais il n'y a pas d'explication pour utiliser la colonne Timestamp.

En gros, je veux voir les journaux depuis une date spécifique.

J'ai essayé la requête comme;

Horodatage ge '4/10/2013' Horodatage ge 4/10/2013 Horodatage gt '4/10/2013'
Horodatage gt 4/10/2013

Et le résultat n'est qu'un message d'erreur.

Une erreur s'est produite lors du traitement de cette demande.

13
CidaoPapito

Il semble que vous auriez besoin d'utiliser quelque chose comme ci-dessous pour filtrer sur un horodatage. Veuillez regarder Filtrage sur les propriétés de date/heure ici

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

17

Voici comment vous pouvez le faire:

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

StartTime et EndTime seront votre plage de dates. N'oubliez pas que vous ne pouvez interroger que PartitionKey, car il possède un index.

2
mrDev

Cela devrait marcher

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

1
pmeyer

Si vous souhaitez filtrer la requête dans la plage de dates, utilisez:

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