#postgresql
#postgresql
Вопрос:
Как мне преобразовать динамическую строку в дату в PostgreSQL, я пробовал ниже?
select Extract(year from CURRENT_DATE)||'-04'||'-01'
select *
from table a
where a.timestamp::date=Extract(year from CURRENT_DATE)||'-04'||'-01'
Ответ №1:
Вы можете использовать make_date()
для этого:
SELECT
make_date(
extract(year from current_date)::int,
4,
1
)
Конечно, вы также можете использовать это в WHERE
предложении:
WHERE make_date(extract(year from current_date)::int, 4, 1) = ...
Комментарии:
1. Доброго вам здоровья