Почему функция daterange не существует? - PullRequest
0 голосов
/ 17 мая 2019

Я попробовал следующую команду postgresql в моем C # (Net Core 2.2 + npgsql 4.0.6):

string _sql = "select * from user_branch_rotation where daterange(start_date, end_date,'[)') && daterange('2019-02-10','2020-05-11') and users_pid=4 and branch_pid=2"

var _q = await _conn.QueryAsync(_sql , new { });

, но она возвращает

"Функция daterange (отметка времени безчасовой пояс, отметка времени без часового пояса) не существует "

примечание.Я попробовал приведенную выше команду postgresql на pgadmin, и она работает правильно.

Кто-нибудь испытывал это?

1 Ответ

0 голосов
/ 17 мая 2019

просто хочу поделиться,

эта проблема решена с помощью tsrange:

    select * from user_branch_rotation where (tsrange(start_date,end_date,'[]') 
    &&  (tsrange('2019-02-10','2020-05-11','[]') and users_pid=4 and branch_pid=2
...