Я пытаюсь извлечь из таблицы, созданной мной в BigQuery, в которой много столбцов, одним из которых является Дата.
Тип DATE, и я хочу получить только записи, которые находятся между двумя датами.
Пожалуйста, смотрите ниже мой код.
SELECT ExpakAccounts.Account As Account1, ExpakAccounts.description As Name, collection.Col_Dpt As Col_Dpt, collection.Own_Dpt As Own_Dpt, collection.Service As Service, COUNT(collection.Parcels) AS Cons, SUM(collection.Amount) AS Amount, collection.Filename As Filename, collection.Date AS Date
FROM `rawdataset.ExPakAccounts2` AS ExpakAccounts
INNER JOIN `rawdataset.collection_2018` AS Collection ON ExpakAccounts.Account = collection.Account
WHERE ExpakAccounts.Account = collection.Account AND collection.Cat = 100 AND (Col_Dpt <> Own_Dpt) AND (collection.Service = 32 OR collection.Service = 68) AND (DATE(Date) >= '2018-07-30' AND DATE(Date) <= '2018-08-06')
GROUP BY Account1, Name, Col_Dpt, Own_Dpt, Service, Cat, Filename, Date;
Сообщение об ошибке
No matching signature for function DATE for argument types: DATE