MSSQL Query在CONVERT日期字段中返回未知数据类型



我有一个类似的查询

SELECT field1, field2, CONVERT(date, field3) as fieldDate FROM table

事实上很简单,它在服务器和另一个mac上工作,但是,在我的mac中,PHP返回消息:

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

返回的查询对象只有字段1和字段2

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

有什么建议吗?非常感谢

尝试:

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

您可以使用CAST()

select field1, field2, cast(field3 as date) as fieldDate FROM table

最新更新