Я запускаю суперклассический Firebird 2.5 на своем raspberrypi. Я выполняю следующий запрос, и он дает следующую ошибку:
SELECT foodmanager1.F_US_FIRSTNAME,foodmanager1.F_US_LASTNAME,
foodmanager1.F_US_PICTURE_URL,
foodmanager2.F_US_FIRSTNAME, foodmanager2.F_US_LASTNAME,
foodmanager2.F_US_PICTURE_URL,
duty.F_US_FIRSTNAME, duty.F_US_LASTNAME,
duty.F_US_PICTURE_URL,
a.F_FD_DATE from
T_FOOD_DUTY a
inner join T_USER foodmanager1 on a.F_US_ID1 = foodmanager1.F_US_ID
inner join T_USER foodmanager2 on a.F_US_ID2 = foodmanager2.F_US_ID
inner join T_USER duty on a.F_US_ID3 = duty.F_US_ID
where extract(week from a.F_FD_DATE) = extract(week from 'Now')
С этой ошибкой:
Указанная часть EXTRACT не существует во входном типе данных.
Код ошибки SQL=~105.
Я знаю, что проблема связана с extract(week from 'Now')
, потому что, когда я вручную заменяю его числом, я получаю некоторые результаты.
Любая идея, в чем проблема, или у вас есть альтернатива?
'yyyy-MM-dd hh:mm:ss.SSSSSSS'
, а не для таких вещей, как'now'
). 26.05.2017