From 74cdb03cb1ac50b149fd614b9d2de3b4fb1e31bb Mon Sep 17 00:00:00 2001
From: nn2-minh <Nguyen12.Minh@live.uwe.ac.uk>
Date: Sun, 27 Apr 2025 22:38:27 +0700
Subject: [PATCH] fix admin.py

---
 app/backend/routes/admin.py | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/app/backend/routes/admin.py b/app/backend/routes/admin.py
index d2b14c7..54e5a3d 100644
--- a/app/backend/routes/admin.py
+++ b/app/backend/routes/admin.py
@@ -213,17 +213,14 @@ def get_user_statistics(
 
     # Count users by creation date
     user_counts = session.exec(
-        select(
-            func.strftime("%Y-%m-%d", User.created_at).label("day"),
-            func.count().label("count"),
-        )
+        select(func.date(User.created_at).label("day"), func.count().label("count"))
         .where(User.created_at >= start_date)
-        .group_by(func.strftime("%Y-%m-%d", User.created_at))
+        .group_by(func.date(User.created_at))
     ).all()
 
     # Update counts
     for day_data in user_counts:
-        day_str = day_data[0]  # Now it's already in the correct string format
+        day_str = day_data[0].strftime("%Y-%m-%d")
         users_by_day[day_str] = day_data[1]
 
     # Convert to list of dictionaries
-- 
GitLab