Как использовать ключевые слова времени и интервала в postgrahile - PullRequest
0 голосов
/ 09 июля 2019

У меня есть такой запрос в postgresql,

select * from attendanceTable where checkinTime = time '09:00:00' + interval '01:00:00';, чтобы проверить сотрудников, опоздавших на 1 час, с соответствующим фактическим временем, равным 09:00:00.

длятаблица,

╔═════════════╦═════════════╦══════════╗
║ date_record ║ checkinTime ║ Emp_code ║
╠═════════════╬═════════════╬══════════╣
║ 2019-02-01  ║ 09:00:00    ║ p-01     ║
╠═════════════╬═════════════╬══════════╣
║ 2019-02-01  ║ 09:30:00    ║ p-02     ║
╠═════════════╬═════════════╬══════════╣
║ 2019-02-01  ║ 10:00:00    ║ p-03     ║
╠═════════════╬═════════════╬══════════╣
║ 2019-02-01  ║ 09:30:00    ║ p-04     ║
╚═════════════╩═════════════╩══════════╝

, которая возвращает вывод,

╔═════════════╦═════════════╦══════════╗
║ date_record ║ checkinTime ║ Emp_code ║
╠═════════════╬═════════════╬══════════╣
║ 2019-02-01  ║ 10:00:00    ║ p-03     ║
╚═════════════╩═════════════╩══════════╝

Но я не могу запустить то же самое в postgraphile / graphql,

{
  attendanceTable(condition: {checkinTime: time "09:00" + interval "01:00"}) {
    nodes {
      date_record 
      checkinTime
      Emp_code
    }
  }
}

Выдает этоошибка:

Syntax Error: Expected Name, found String "09:00"

Версия PostGraphile: 4.3.3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...