我有PHP网络应用程序,已经部署到几台计算机没有问题。就在这种情况下,将日期时间保存到MSSQL数据库时遇到问题。消息说:
SQLSTATE [22007]:[Microsoft] [SQL Server的ODBC驱动程序11] [SQL Server]将varchar数据类型转换为日期时间数据类型会导致超出范围的值。
我一直在将日期时间格式从php保存到数据库date('Y-m-d H:i:s')
(但我还需要保存另一个日期,而不仅仅是当前日期)。当我直接通过SQL Management studio进行插入(从php中抛出错误)时,它可以工作。就在使用php保存它时,它会抛出此错误。
现在我已经编辑了来自php的保存日期date('Y-m-d\TH:i:s')
,它适用于这个特定的实例,但我宁愿找到一种方法
我一直在寻找某种方式,但我找到的只是如何进行转换等。