如何将变量传递到postgresql中的date_part函数?

时间:2018-01-26 05:07:27

标签: postgresql function datepart

我将一个变量从我的函数传递到date_part函数但是我一直收到语法错误。尝试下面这两个例子,但仍然有语法错误。

示例1:

_month = date_part('month', timestamp NEW."sdate");

示例2:

_month = date_part('month', timestamp format('%s',NEW."sdate"));

有谁能告诉我如何将变量传递给此函数?

1 个答案:

答案 0 :(得分:2)

我认为如果您需要将timestamp字符串传递给format函数,则无需使用date_part字面值或sdate字符串。如果DATE的类型为date_part('month',NEW."sdate"); ,则可以直接使用。

sdate

如果date_part('month', timestamp NEW."sdate");是正确的日期字符串,例如'2018-01-26 13:15:20',那么您的第一个示例应该可以正常工作 - yii2