【发布时间】:2021-09-07 15:47:26
【问题描述】:
我的问题可能很愚蠢,但我已经为此苦苦挣扎了几个小时,这让我很困扰。我想接收过去 6 小时内出现的记录。
问题是日期格式 - 我无法在自定义过滤器中传递时间,我尝试的每个版本都返回一个空记录。该过滤器仅适用于格式为“yyyy-MM-dd”的日期。我已经检查了 toString ('s),各种日期格式(yyyy-MM-ddThh: mm 例如)。过滤器中正确的日期和时间格式是什么?
Connect-AzAccount -Tenant ""
$storageResourceGroup = ""
$storageAccount = ""
$tableName = ""
$AppName = ""
$AppResourceGroup = ""
$date = (Get-Date).AddHours(-6).toString('yyyy-MM-dd')
$table = Get-AzTableTable -resourceGroup $storageResourceGroup -TableName $tableName -storageAccountName $storageAccount
$records = Get-AzTableRow -Table $table -customFilter "(Timestamp gt datetime'$date')" //How to filter with time???
$records.TableTimestamp
$date
【问题讨论】:
-
您是否遇到任何错误?还是没有结果?
-
@GauravMantri 没关系,toString('yyyy-MM-ddTHH:MM:ssZ') 工作完美;)
标签: azure powershell azure-storage