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

时间:2016-07-20 00:13:08

标签: php sql-server

我有这样的查询

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

非常简单,它可以在服务器和另一台mac上运行,但在我的mac中,PHP会返回消息:

  

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

返回的查询对象只有field1和field2

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

有什么建议吗? 非常感谢

2 个答案:

答案 0 :(得分:0)

尝试:

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

答案 1 :(得分:0)

您可以使用CAST()

//