Search Postgresql Archives

date_trunc not immutable

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Version: PG 10.6 on AWS Linux.

I am trying to create an index on function date_trunc('month',timestamp)

PG is complaining that the function must be marked as IMMUTABLE.  So I assume that date_trunc is not marked as immutable.

Definition of immutable from PG documentation
====================================

All functions and operators used in an index definition must be "immutable", that is, their results must depend only on their arguments and never on any outside influence (such as the contents of another table or the current time). This restriction ensures that the behavior of the index is well-defined. To use a user-defined function in an index _expression_ or WHERE clause, remember to mark the function immutable when you create it.
===================================
What am I missing?  date_trunc will always return the same value for a given value. Not sure how I can mark a PG function as immutable.  

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]

  Powered by Linux