Php MSSQL查询在转换日期字段中返回未知数据类型

Php MSSQL查询在转换日期字段中返回未知数据类型,php,sql-server,Php,Sql Server,我有一个这样的问题 SELECT field1, field2, CONVERT(date, field3) as fieldDate FROM table 非常简单,它可以在服务器和其他mac上运行,但是在我的mac中,PHP返回消息: 严重性:警告 消息:mssql_query():第3列的数据类型未知(40) 返回的Te查询对象仅包含字段1和字段2 我正在使用PHP版本5.5.34和freetds和mssql。所以我的mac电脑中安装了。 SQL Server在云端,正如我所说的,它在另

我有一个这样的问题

SELECT field1, field2, CONVERT(date, field3) as fieldDate FROM table
非常简单,它可以在服务器和其他mac上运行,但是在我的mac中,PHP返回消息:

严重性:警告 消息:mssql_query():第3列的数据类型未知(40)

返回的Te查询对象仅包含字段1和字段2

我正在使用PHP版本
5.5.34
和freetds和
mssql。所以我的mac电脑中安装了
。
SQL Server在云端,正如我所说的,它在另一台mac和运行代码的服务器上运行良好,但在我的开发中,mac没有

有什么建议吗? 非常感谢

试试:

SELECT field1, field2, date(field3) as fieldDate FROM table
尝试:

您可以使用CAST()

您可以使用CAST()


您确定在
SQL Server
中有
date()
函数吗?SQL Server@mech的哪个版本?您确定在
SQL Server
中有
date()
函数吗?SQL Server@mech的哪个版本?您使用的是
SQL Server
的哪个版本?
select field1, field2, cast(field3 as date) as fieldDate FROM table