У меня есть столбец типа date
, где используются только год и месяц. Я хотел бы использовать сокращенный формат даты в запросах SQL, например:
SELECT * FROM my_table where date_column='2019-10';
Конечно, теперь это приводит к ошибке:
SQL Error [22007]: ERROR: invalid input syntax for type date: "2019-12"
Есть ли шанс сделать это возможным? Спасибо!
Редактировать:
Чего я хочу добиться, так это сделать его автоматическим. Я знаю, что могу привести свою строку к дате to_date('2019-10','YYYY-MM')
. Мой вопрос заключается в том, как сделать так, чтобы мой запрос выглядел так: SELECT * FROM my_table where date_column='2019-10'
. Без каких-либо кастинга и конвертации.
Я читаю о CREATE CAST
заявлении, но я не уверен, что это то, что я ищу здесь.