我想检查DATE
列中的值是否独立于年份在2月29日?在Postgres中执行此检查的最快方法是什么?
答案 0 :(得分:2)
以数字形式提取日期和月份:
where extract(month from the_column) = 2
and extract(day from the_column) = 29
或使用to_char()
where to_char(the_column, 'ddmm') = '2902'
两个表达式可能具有相同的性能,但是它们都不能够使用the_column
上的索引