#google-cloud-datastore #gql #gqlquery
#google-облачное хранилище данных #gql #gqlquery
Вопрос:
Возможно ли выполнить запрос Google datastore GQL со сравнением по текущему DateTime?
Пример:
select * from MY_KIND where created_at < DATETIME.NOW
Я видел что-либо об этом в любом сообщении или документации Google:
https://cloud.google.com/datastore/docs/reference/gql_reference
Мне нужно выполнить операцию с данными старше 30 дней.
Комментарии:
1. какой запрос вы использовали для получения данных старше 30 дней?
Ответ №1:
Вы можете использовать альтернативный подход, пытаясь извлечь записи после определенной даты.
SELECT * FROM Entry WHERE date > DATETIME(yyyy,mm,dd)
Правая часть сравнения может быть одной из следующих:
- Литерал datetime, даты или времени, содержащий либо числовые значения, либо строковое представление в следующих формах:
DATETIME(year, month, day, hour, minute, second)
DATETIME('YYYY-MM-DD HH:MM:SS')
DATE(year, month, day)
DATE('YYYY-MM-DD')
TIME(hour, minute, second)
TIME('HH:MM:SS')
Надеюсь, это ответ на ваш вопрос!!