diff --git a/src/Plugin/Block/ModerationDashboardActivity.php b/src/Plugin/Block/ModerationDashboardActivity.php
index 40e4c94..4cda1b7 100644
--- a/src/Plugin/Block/ModerationDashboardActivity.php
+++ b/src/Plugin/Block/ModerationDashboardActivity.php
@@ -4,6 +4,7 @@ namespace Drupal\moderation_dashboard\Plugin\Block;
 
 use Drupal\Core\Block\BlockBase;
 use Drupal\user\Entity\User;
+use Drupal\Component\Datetime;
 
 /**
  * Provides the "Moderation Dashboard Activity" block.
@@ -21,9 +22,11 @@ class ModerationDashboardActivity extends BlockBase {
    */
   public function build() {
     $database = \Drupal::database();
-    $results1 = $database->query('select revision_uid as uid,count(*) as count from {node_revision} where revision_timestamp >= unix_timestamp(date_sub(now(), interval 1 month)) group by revision_uid;')
+    $request_time = \Drupal::time()->getCurrentTime();
+    $request_time_sub_month = strtotime('-1 month', $request_time);
+    $results1 = $database->query("select revision_uid as uid,count(*) as count from {node_revision} where revision_timestamp >= :request_time_sub_month group by revision_uid", [':request_time_sub_month' => $request_time_sub_month])
       ->fetchAllAssoc('uid', \PDO::FETCH_ASSOC);
-    $results2 = $database->query('select n.uid,count(n.uid) as count from (select nid,uid from {node_field_data} where created >= unix_timestamp(date_sub(now(), interval 1 month)) group by nid,uid) n group by n.uid;')
+    $results2 = $database->query("select n.uid,count(n.uid) as count from (select nid,uid from {node_field_data} where created >= :request_time_sub_month group by nid,uid) n group by n.uid", [':request_time_sub_month' => $request_time_sub_month])
       ->fetchAllAssoc('uid', \PDO::FETCH_ASSOC);
     $users = User::loadMultiple(array_merge(array_keys($results1), array_keys($results2)));
     $data = [
