Browse Source

Merge pull request #4941 from Laykou/patch-2

Update Postgres Datediff
José Lorenzo Rodríguez 11 years ago
parent
commit
4b639d6664
1 changed files with 7 additions and 1 deletions
  1. 7 1
      src/Database/Dialect/PostgresDialectTrait.php

+ 7 - 1
src/Database/Dialect/PostgresDialectTrait.php

@@ -104,7 +104,13 @@ trait PostgresDialectTrait {
 					->name('')
 					->type('-')
 					->iterateParts(function ($p) {
-						return new FunctionExpression('DATE', [$p['value']], [$p['type']]);
+						if (is_string($p)) {
+							$p = ['value' => [$p => 'literal'], 'type' => null];
+						} else {
+							$p['value'] = [$p['value']];
+						}
+
+						return new FunctionExpression('DATE', $p['value'], [$p['type']]);
 					});
 				break;
 			case 'CURRENT_DATE':