Php MySQL和MS SQL查询执行不同
在MSSQL服务器中执行时,它返回一些值,但在MYSQL中执行时,它返回null 感谢您的任何帮助 来自:Php MySQL和MS SQL查询执行不同,php,mysql,sql-server,Php,Mysql,Sql Server,在MSSQL服务器中执行时,它返回一些值,但在MYSQL中执行时,它返回null 感谢您的任何帮助 来自: ACOS(X) 返回X的弧余弦,即余弦为X的值。如果X不在-1到1的范围内,则返回NULL 因此31.552278760192超出了MySQL的ACOS的范围。事实上,在[-1,1]和之外,反余弦函数不会产生实数。为什么不检查mySQL上返回的ACOS(SIN(31.552278760192)*SIN(latitute)+COS(31.552278760192)*COS(latitute
ACOS(X)
返回X的弧余弦,即余弦为X的值。如果X不在-1到1的范围内,则返回NULL
因此31.552278760192超出了MySQL的
ACOS
的范围。事实上,在[-1,1]
和之外,反余弦函数不会产生实数。为什么不检查mySQL上返回的ACOS(SIN(31.552278760192)*SIN(latitute)+COS(31.552278760192)*COS(latitute COS(longitute)-74.338372290294)*6371?可能有一些问题。同意-你需要把每一个选择都分解。@Kangkan,我不是那么懒。我查过了。它返回的东西不是空的。@Kangkan,我已经编辑了原始帖子,请再读一遍。伟大的回复。如此深刻的洞察力。+10向上投票按钮在哪里?
SELECT ACOS(31.552278760192)