Skip to content

Commit b17c846

Browse files
committed
Add CURRENT_DATE function
1 parent c4e3805 commit b17c846

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/Processor/Expression/FunctionEvaluator.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ public static function evaluate(
9595
case 'LAST_DAY':
9696
return self::sqlLastDay($conn, $scope, $expr, $row, $result);
9797
case 'CURDATE':
98+
case 'CURRENT_DATE':
9899
return self::sqlCurDate($expr);
99100
case 'WEEKDAY':
100101
return self::sqlWeekDay($conn, $scope, $expr, $row, $result);
@@ -208,6 +209,7 @@ public static function getColumnSchema(
208209
return new Column\DateTime();
209210

210211
case 'CURDATE':
212+
case 'CURRENT_DATE':
211213
return new Column\Date();
212214

213215
case 'DATE':

tests/EndToEndTest.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -469,14 +469,15 @@ public function testCurDateFunction()
469469
{
470470
$pdo = self::getPdo('mysql:foo');
471471

472-
$query = $pdo->prepare('SELECT CURDATE() AS date');
472+
$query = $pdo->prepare('SELECT CURDATE() AS date, CURRENT_DATE() AS date1');
473473

474474
$query->execute();
475475
$current_date = date('Y-m-d');
476476

477477
$this->assertSame(
478478
[[
479479
'date' => $current_date,
480+
'date1' => $current_date,
480481
]],
481482
$query->fetchAll(\PDO::FETCH_ASSOC)
482483
);

0 commit comments

Comments
 (0)