一年中最快的测试方法

时间:2018-11-28 15:55:28

标签: postgresql

我想检查DATE列中的值是否独立于年份在2月29日?在Postgres中执行此检查的最快方法是什么?

1 个答案:

答案 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上的索引