Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在日期列表中添加整数变量_Sql_Postgresql - Fatal编程技术网

Sql 如何在日期列表中添加整数变量

Sql 如何在日期列表中添加整数变量,sql,postgresql,Sql,Postgresql,我想在日期列表中添加我的I变量。我的i变量的值为10。这是我的一段代码: date_trunc('month', now()) - interval 'i month' 错误: pq: invalid input syntax for type interval: "i month" 您可以使用算术: date_trunc('month', now()) - i * interval '1 month' 您可以使用算术: date_trunc('month', now()) - i

我想在日期列表中添加我的
I
变量。我的
i
变量的值为10。这是我的一段代码:

date_trunc('month', now()) - interval 'i  month'
错误:

pq: invalid input syntax for type interval: "i  month"

您可以使用算术:

date_trunc('month', now()) - i * interval '1  month'

您可以使用算术:

date_trunc('month', now()) - i * interval '1  month'

我知道Oracle不支持
间隔“1个月”
,但Postgres支持。Oracle使用
trunc()
和Postgres
date\u trunc()
。我想你把数据库弄糊涂了。我知道Oracle不支持间隔“1个月”,但Postgres支持。Oracle使用
trunc()
和Postgres
date\u trunc()
。我想你把数据库弄糊涂了。