我们已经用mysql在laravel中开发了一个项目,希望将该项目连接到sqlserver数据库。项目无法连接到sql server-出现以下错误:
sqlstate[22007]:[microsoft][odbc driver 11 for sql server]
从字符串转换日期和/或时间时,[sql server]转换失败(sql:从[loan\u transactions]中选择sum([credit])作为聚合,其中[transaction\u type]=还款,[reversed]=0,并且[date]介于date\u sub(now(),interval 1 week)和now()之间
(视图:d:\xampp\htdocs\loanmanager\resources\views\dashboard.blade.php)
2条答案
按热度按时间xriantvc1#
没有答案,只是无法评论。当涉及到同时支持mysql和mssql时,迁移也可能是模糊的,不仅仅是fk和索引,还有很多东西。只是一个提示,如果您使用if语句来支持两者,这可能是一种方法
env('DB_CONNECTION') === 'sqlsrv'
ds97pgxw2#
看起来您正在尝试使用与mssql不兼容的mysql特定语法运行查询。而不是使用
date_sub()
mysql函数,请尝试使用mssql等效函数: