微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何获得每个月的天蓝色表列表?

如何解决如何获得每个月的天蓝色表列表?

我正在尝试对我的 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 举报,一经查实,本站将立刻删除。