PgSql выборка данных по по интервалу даты

Всем привет. На шарпе с EF Core пытаюсь получить данные в определенном временном интервале. Пока для тестов внес данные в БД руками, и убрал все условности кроме стартовой и конечной даты. Но получить данные не удается.

К сути : С фронта мне прилетает timastamp. На бэкенде я его преобразую в DateTime

DateTime start = DateTimeOffset.FromUnixTimeMilliseconds(request.StartTime).DateTime;

также преобразую конечную дату.

и передаю эти данные в запрос

сам по себе запрос, как и писал выше лишен каких-либо дополнительных условностей кроме интервала дат :

    public async Task<List<GeneralReportResponse>> GeneralReport (DateTime startTime, DateTime endTime, string receptionNumber, CancellationToken token)
{
    var startUtc = startTime.ToUniversalTime();
    var endUtc = endTime.ToUniversalTime();
    var requests = await this._requestRepository.GetAsync(token,
        x => x.UserCallEvent.CallInitialTime >= startUtc
            && x.UserCallEvent.CallInitialTime <= endUtc);

Второй параметр в GetAsync это фильтр.

Вот. Время в БД имеет тип : timestamp with timezone В БД я добавлю данные следующим образом :

INSERT INTO dbo."CallEvent" VALUES (1, '232fde3f-827c-4b5f-a936-c6d169f27c24', '32589', '77798664', 1, '2022-10-19 10:23:54', '2022-10-19 10:23:54', '2022-10-19 10:23:54');

Далее делаю сам запрос, ставлю точки останова. И отслеживаю корректная ли дата доходит до GetAsync. Интервал даты корректный, время указанное в запросе совпадает, но тем не менее я не получаю строку, записанную в БД. Почему ?


Ответы (0 шт):