如何解决如何获得每个月的天蓝色表列表?
我正在尝试对我的 azure 表进行查询,但我无法返回任何内容,它给出了错误 400,就好像查询是错误的一样。
在天蓝色的桌子上,我输入的图案是这样的:
分区键 |行键 |时间戳 |日期 |定量|观察 |客户 ID | FuncionarioID
时间戳默认:例如:2021-06-16T18:20:00.000Z,但我不知道如何只获取时间戳的月份。
按照下面的代码:
public List<Producao> ConsultarProducao(int mes,string funcionarioId)
{
try
{
string query = "Timestamp.DateTime.Month eq '" + mes + "' and FuncionarioID='" + funcionarioId + "'";
CloudTableClient storageTransfer = GetTableClient();
CloudTable table = storageTransfer.GetTableReference("producao");
var lista = table.createquery<Producao>().Where(
y => y.Timestamp.DateTime.Month == mes && y.FuncionarioID == funcionarioId
).ToList();
return lista;
}
catch (Exception ExceptionObj)
{
throw ExceptionObj;
}
}
解决方法
试试下面的代码来过滤所有在六月Timestamp
的项目:
var connStr = "<storage connection string>";
var tableName = "<your table name>";
CloudStorageAccount account = CloudStorageAccount.Parse(connStr);
CloudTableClient client = account.CreateCloudTableClient();
var table = client.GetTableReference(tableName);
var filter = "Timestamp ge datetime'2021-06-01T00:00:00Z' and Timestamp lt datetime'2021-07-01T00:00:00Z' ";
var query = new TableQuery<Producao>().Where(filter);
var queryResults = table.ExecuteQuery(query);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。