我想检查DATE
列中的值是否在2月29日与年份无关?在Postgres中执行此检查的最快方法是什么?
提取日期和月份作为数字:
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
上使用索引