Py学习  »  DATABASE

将mysql扩展到sql服务器

Neo Udaipur • 4 年前 • 939 次点击  

我们用mysql在laravel中开发了一个项目,希望将该项目连接到sql server数据库。项目无法连接到SQL Server-出现以下错误:

sqlstate[22007]:[Microsoft][SQL Server的ODBC驱动程序11]
当从字符串转换日期和/或时间时,“SQL Server”转换失败。(SQL:从[Loangi事务]中选择SUM([Cuff])作为聚合,其中[DATEYSUB(NOW),间隔1周)和[No()之间的[事务事务类型] =还款和[反转]=0和[DATE ]
(视图:d:\xampp\htdocs\loanmanager\resources\views\dashboard.blade.php)

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/46492
 
939 次点击  
文章 [ 2 ]  |  最新文章 4 年前
Janne Andersson
Reply   •   1 楼
Janne Andersson    5 年前

没有答案,只是不能评论。当同时支持mysql和mssql时,迁移也可能是一个模糊的问题,不仅仅是fk和索引,还有很多东西。只是一个提示,如果您使用if语句来支持这两种情况,这可能是一种方法 env('DB_CONNECTION') === 'sqlsrv'

Peter
Reply   •   2 楼
Peter    5 年前

看起来您正在尝试使用与mssql不兼容的mysql特定语法运行查询。而不是使用 date_sub() MySQL函数,尝试使用MSSQL等价:

... and [date] between DATEADD(week, -1, GETDATE()) and GETDATE())