Equivalent of strftime in Postgres

后端 未结 3 1987
甜味超标
甜味超标 2020-12-06 23:02

After migrating my SQLite database to Postgres on the development server, I get the

PG::UndefinedFunction: ERROR:  function strftime(unknown, date) does not         


        
相关标签:
3条回答
  • 2020-12-06 23:21

    Looks like it is a great time to start learning SQL! Made my method work using the following code:

      def self.query_by_year_month(y, m)
        where("extract(year from date) = ? and extract(month from date) = ?", y, m)
      end
    
    0 讨论(0)
  • 2020-12-06 23:30

    Your best bet might be to_char().

    One alternative is to implement the behavior of strftime() as a user-defined function. (Named "strftime", of course.)

    0 讨论(0)
  • 2020-12-06 23:35

    You probably want to use date_part(). See the documentation here http://www.postgresql.org/docs/9.1/static/functions-datetime.html

    0 讨论(0)
提交回复
热议问题