diff --git a/stats.py b/stats.py
index 799e5bcb72ca5c72478f4b9a404bf10392a20bb0..6023782053610015081d2c51b3b002848983711b 100644
--- a/stats.py
+++ b/stats.py
@@ -2,7 +2,7 @@ from server import *
 import json
 from jobs import date_json_handler
 from hashlib import md5
-import datetime
+from datetime import datetime
 
 @app.route('/internal/stats')
 @app.route('/internal/stats/<semester>')
@@ -13,11 +13,11 @@ def stats():
 	for s in semester:
 		year = int(s['semester'][0:4])
 		if s['semester'].endswith('ss'):
-			s['from'] = datetime.datetime(year,4,1)
-			s['to'] =   datetime.datetime(year,10,1)
+			s['from'] = datetime(year,4,1)
+			s['to'] =   datetime(year,10,1)
 		if s['semester'].endswith('ws'):
-			s['from'] = datetime.datetime(year,10,1)
-			s['to'] =   datetime.datetime(year+1,4,1)
+			s['from'] = datetime(year,10,1)
+			s['to'] =   datetime(year+1,4,1)
 	return render_template('stats.html',semester=semester,filter=request.args.get('filter'))
 
 statsqueries = {}
@@ -117,7 +117,7 @@ def stats_viewsperday(req, param=""):
 	expr = queries[req].replace('%T', '"'+query(date_subexpr%('viewsperday.'+req), param)[0]['t']+'"')
 	params = [param]*expr.count('?')
 	try:
-		modify(update_expr%('viewsperday.'+req, expr), param, *(params+[datetime.datetime.combine(datetime.date.today(), datetime.time())]))
+		modify(update_expr%('viewsperday.'+req, expr), param, *(params+[datetime.combine(date.today(), time())]))
 		modify('COMMIT')
 	except Exception:
 		traceback.print_exc()