public void showLoginStatsDate(CommandSender sender,
							   	  String date,
							   	  int page,
							   	  int itemsPerPage) {
		int totalTimeOnline = 0;
		int totalBlocksPlaced = 0;
		int totalBlocksBroken = 0;
		List<LoginEntry> rawList = plugin.sqlDb.readLoginsDate(date);
		List<LoginEntry> playerList = plugin.sqlDb.readPlayersDate(date);
		if (rawList.size() == 0) {
			sender.sendMessage("[Statistics] Sorry, no logins on that date.");
			return;
		}
		ListPage<LoginEntry> pList = helper.paginate(rawList, page, itemsPerPage);
		int nPages = helper.nPages(rawList.size(), itemsPerPage);

		sender.sendMessage("[Statistics] Logins at " + date
		 		 		 + ChatColor.YELLOW + " (Page " + pList.getPage() + "/" + nPages + ")");		
	
		for (LoginEntry e : rawList) {
			totalTimeOnline += e.getTimeOnline();
			totalBlocksPlaced += e.getBlocksPlaced();
			totalBlocksBroken += e.getBlocksBroken();
		}
		
		for (LoginEntry e : pList.getList()) {
			showLoginEntry(sender, e);
		}

		sender.sendMessage("Players: " + playerList.size()
						 + " Logins: " + rawList.size()
						 + " Tot: " + helper.timeFormatted(totalTimeOnline)
						 + " Avg: " + helper.timeFormatted((int)(totalTimeOnline / rawList.size())));
		sender.sendMessage("Blocks placed: " + totalBlocksPlaced + "("
						 + (int)(totalBlocksPlaced / rawList.size()) + "), broken: "
						 + totalBlocksBroken + "("
						 + (int)(totalBlocksBroken / rawList.size()) + ")");
	}