我在postgresql中使用[3, 2]
函数,如trunc
,但错误就在那里"函数trunc(date)在postgresql"中不存在。请告诉我postgresql中trunc(date)
的替代功能
答案 0 :(得分:2)
我认为您正在寻找date_trunc()
函数,该函数用于截断时间戳。 trunc()
函数用于截断数字,而不是日期。
如果您有一个约会,并且想要将其截断为小时,则可以使用:
date_trunc('hour', date)
如果你想截断当天,你可以使用它:
date_trunc('day', date)
答案 1 :(得分:0)
如果您只想减少到小时,则可以将时间戳变量转换为日期 示例
timestamp_variable::date
答案 2 :(得分:0)
只是为了帮助有类似问题的人。
函数 trunc() 需要一个数字或双精度条目:
trunc ( numeric ) → numeric
trunc ( double precision ) → double precision
或者如果你需要设置小数的情况,它必须是一个数字:
trunc ( v numeric, s integer ) → numeric