SQL使用Cast或convert的子句不起作用

时间:2014-07-08 12:14:00

标签: mysql casting where arcgis

我在ArcGis上有一个包含数字和日期的表格。我需要通过sql-query过滤这些。我只能改变where子句。

见这里:https://services3.arcgis.com/rKOPqLnqVBkPP9th/arcgis/rest/services/Arbeitsmappe1/FeatureServer/0//query

只需输入where子句1 = 1和outfield *即可获得所有结果。

我必须过滤installierte_leistung,其中包含以下格式的数字: 1.050,20; 18; 0,1; 1.230

以及以下格式的日期:11.04.08

希望过滤器: installierte_leistung:我想执行一个sql语句,如:where(installierte_leistung BETWEEN' 1' AND' 2')。在结果中还有18个。或者如果我要求值大于10,它也显示我1.050,20。

我尝试使用强制转换转换为十进制,有符号,无符号,整数等,但查询始终无效。我尝试过' number'和数字和"数字"。小写和大写以及几乎所有可想到的可能性。我没有使用强制转换或转换的结果。

与日期相同的问题。我想每月过滤一次。例如,意味着在01.2008和09.2009之间。

有人可以帮帮我吗?非常感谢!

福克

1 个答案:

答案 0 :(得分:0)

我过去遇到过类似的嵌套查询问题。特定于数据库的查询(如强制转换等)不起作用,因为ArcGIS服务器默认配置为仅使用标准化查询。如果您需要使用更具体的查询,则必须在服务器设置中更改“standardsQueries”:“false”,请在此处查看(页面底部):http://resources.arcgis.com/en/help/main/10.2/index.html#//015400000641000000。应该适合你。祝你好运。