Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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_Database_Postgresql - Fatal编程技术网

Sql 运算符不是唯一的。无法选择最佳候选运算符。您可能需要添加显式类型转换

Sql 运算符不是唯一的。无法选择最佳候选运算符。您可能需要添加显式类型转换,sql,database,postgresql,Sql,Database,Postgresql,我的查询只选择了两个日期之间的差异: select date_part('day', 'toDate' - 'fromDate') from "Reservation" where "reservationID" = 1; 但这给了我一个错误: 运算符不是唯一的。无法选择最佳候选运算符。 您可能需要添加显式类型转换 我怎样才能解决这个问题 另外,我是这样创建“预订”表的: 您不能使用”您需要将“用作列名称 select date_part('day', "toDate" - "fromDate

我的查询只选择了两个日期之间的差异:

select date_part('day', 'toDate' - 'fromDate') from "Reservation" where "reservationID" = 1;
但这给了我一个错误:

运算符不是唯一的。无法选择最佳候选运算符。 您可能需要添加显式类型转换

我怎样才能解决这个问题

另外,我是这样创建“预订”表的:


您不能使用
您需要将
用作列名称

select date_part('day', "toDate" - "fromDate") from "Reservation" where "reservationID" = 1;

您不能使用
您需要将
用作列名称

select date_part('day', "toDate" - "fromDate") from "Reservation" where "reservationID" = 1;

您不能使用
您需要将
用作列名称

select date_part('day', "toDate" - "fromDate") from "Reservation" where "reservationID" = 1;

您不能使用
您需要将
用作列名称

select date_part('day', "toDate" - "fromDate") from "Reservation" where "reservationID" = 1;


我得到
列“todate”不存在
如果我删除了这些列,则会出现错误。您可以在question@JohnyStark
“todate”
与您的列名不同:
“todate”
。请参阅手册中的详细信息:“JunyStistk,我很高兴能帮助您:”了解为什么我会有错误-考虑一个文档从<代码> AyHORSESY到No.No.No.<代码>上面。不存在错误,如果我删除这些,您可以包括
保留
表结构吗?在中添加
创建
脚本question@JohnyStark
“todate”
与您的列名不同:
“todate”
。请参阅手册中的详细信息:“JunyStistk,我很高兴能帮助您:”了解为什么我会有错误-考虑一个文档从<代码> AyHORSESY到No.No.No.<代码>上面。不存在错误,如果我删除这些,您可以包括
保留
表结构吗?在中添加
创建
脚本question@JohnyStark
“todate”
与您的列名不同:
“todate”
。请参阅手册中的详细信息:“JunyStistk,我很高兴能帮助您:”了解为什么我会有错误-考虑一个文档从<代码> AyHORSESY到No.No.No.<代码>上面。不存在错误,如果我删除这些,您可以包括
保留
表结构吗?在中添加
创建
脚本question@JohnyStark
“todate”
与您的列名不同:
“todate”
。请参阅手册中的详细信息:“JunyStistk,我很高兴能帮助您:”了解为什么我会有错误-考虑一个文档从<代码> AyHORSESY到No.NoNeNo./CODE >上面给出的。您应该避免引用标识符——它们比它们值得的麻烦多了。(就我个人而言,我认为所有这些必要的双引号只会让声明更难阅读)@一个没有名字的“马”谢谢你的建议。问题是我使用的是ASP.NET代码优先的方法。所以所有的数据库表都是由ASP.NET创建的,我不知道为什么它会放上所有的双引号。你应该避免引用标识符-它们比它们值得的麻烦多了(就我个人而言,我认为所有这些必要的双引号只会让声明更难阅读)@一个没有名字的“马”谢谢你的建议。问题是我使用的是ASP.NET代码优先的方法。所以所有的数据库表都是由ASP.NET创建的,我不知道为什么它会放上所有的双引号。你应该避免引用标识符-它们比它们值得的麻烦多了(就我个人而言,我认为所有这些必要的双引号只会让声明更难阅读)@一个没有名字的“马”谢谢你的建议。问题是我使用的是ASP.NET代码优先的方法。所以所有的数据库表都是由ASP.NET创建的,我不知道为什么它会放上所有的双引号。你应该避免引用标识符-它们比它们值得的麻烦多了(我个人认为所有这些必要的双引号只会使语句更难阅读)@a_horse_和_no_name谢谢你的建议。问题是我使用的是ASP.NET代码优先的方法。所以所有的数据库表都是由ASP.NET创建的,我不知道为什么它会用这些双引号