From 9c4207e380374d6df28e3bd43441434489dc2c01 Mon Sep 17 00:00:00 2001 From: pleerock Date: Tue, 19 May 2020 16:42:29 +0300 Subject: [PATCH] fixed sap issue with dates --- src/driver/sap/SapDriver.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/driver/sap/SapDriver.ts b/src/driver/sap/SapDriver.ts index 4ae3b02e91..9479277503 100644 --- a/src/driver/sap/SapDriver.ts +++ b/src/driver/sap/SapDriver.ts @@ -228,7 +228,7 @@ export class SapDriver implements Driver { // pool options const options: any = { min: this.options.pool && this.options.pool.min ? this.options.pool.min : 1, - max: this.options.pool && this.options.pool.max ? this.options.pool.max : 1, + max: this.options.pool && this.options.pool.max ? this.options.pool.max : 10, }; if (this.options.pool && this.options.pool.checkInterval) options.checkInterval = this.options.pool.checkInterval; @@ -283,6 +283,10 @@ export class SapDriver implements Driver { */ escapeQueryWithParameters(sql: string, parameters: ObjectLiteral, nativeParameters: ObjectLiteral): [string, any[]] { const builtParameters: any[] = Object.keys(nativeParameters).map(key => { + + if (nativeParameters[key] instanceof Date) + return DateUtils.mixedDateToDatetimeString(nativeParameters[key], true); + return nativeParameters[key]; }); @@ -310,6 +314,9 @@ export class SapDriver implements Driver { } else if (value instanceof Function) { return value(); + } else if (value instanceof Date) { + return DateUtils.mixedDateToDatetimeString(value, true); + } else { builtParameters.push(value); return "?";