From f7a52ca4108631ccb7abd7f2bcb7539c5e3f9705 Mon Sep 17 00:00:00 2001 From: Sergey Tsalkov Date: Mon, 28 Jun 2021 22:20:59 +0000 Subject: [PATCH] DATE_FORMAT() tests for %% escaping --- simpletest/BasicTest.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/simpletest/BasicTest.php b/simpletest/BasicTest.php index e707df5..2f7fe52 100644 --- a/simpletest/BasicTest.php +++ b/simpletest/BasicTest.php @@ -163,6 +163,12 @@ class BasicTest extends SimpleTest { $tablelist = DB::tableList(DB::$dbName); $this->assert(count($tablelist) === 3); $this->assert($tablelist[0] === 'accounts'); + + $date = DB::queryFirstField("SELECT DATE_FORMAT(birthday, '%%m/%%d/%%Y') FROM accounts WHERE username=%s", "Charlie's Friend"); + $this->assert($date === '09/10/2000'); + + $date = DB::queryFirstField("SELECT DATE_FORMAT('2009-10-04 22:23:00', '%m/%d/%Y')");; + $this->assert($date === '10/04/2009'); } function test_4_1_query() {