PostgreSQL: Выберите данные с помощью поля отметки времени, похожего на

unset($array[$index]);
31
задан MPelletier 18 January 2014 в 16:26
поделиться

2 ответа

Это все очень хорошо - не «хотеть использовать» < и> с отметками времени, но эти операторы могут быть преобразованы в сканирование индекса и совпадение строк ... ну, это возможно, но EWWWW.

Ну, ошибка происходит, потому что вам нужно явно преобразовать отметку времени в строку перед использованием над ней строковой операции, например:

date_checker::text LIKE '2011-01-%'

и я полагаем , что вы могли бы затем создайте индекс для (date_checker::text), и это выражение станет сканированием индекса, но ... EWWWW.

76
ответ дан 27 November 2019 в 21:36
поделиться

Попробуйте это:

SELECT my_table.id
FROM my_table
WHERE CAST(my_table.date_checker AS VARCHAR) LIKE '2011-01-%';
0
ответ дан 27 November 2019 в 21:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: