У меня есть такой запрос в 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