postgresql中trunc函数的替代方法

时间:2017-05-11 02:29:40

标签: sql postgresql

我在postgresql中使用[3, 2]函数,如trunc,但错误就在那里"函数trunc(date)在postgresql"中不存在。请告诉我postgresql中trunc(date)的替代功能

3 个答案:

答案 0 :(得分:2)

我认为您正在寻找date_trunc()函数,该函数用于截断时间戳。 trunc()函数用于截断数字,而不是日期。

如果您有一个约会,并且想要将其截断为小时,则可以使用:

date_trunc('hour', date)

如果你想截断当天,你可以使用它:

date_trunc('day', date)

Documentation

答案 1 :(得分:0)

如果您只想减少到小时,则可以将时间戳变量转换为日期 示例

timestamp_variable::date

答案 2 :(得分:0)

只是为了帮助有类似问题的人。

函数 trunc() 需要一个数字或双精度条目:

trunc ( numeric ) → numeric

trunc ( double precision ) → double precision

或者如果你需要设置小数的情况,它必须是一个数字:

trunc ( v numeric, s integer ) → numeric