Как я могу разрешить пользователям sql доступ к таблице, ограниченной определенными строками?

Я строю симуляцию игры на бирже. У меня есть таблица с именем Market_data, и в игре игроки имитируют нахождение конкретных дат, и им разрешено использовать SQL-запросы для извлечения исторических данных и планирования своих действий. Моя трудность заключается в том, что мне нужно ограничить строки, к которым они могут получить доступ, на основе текущей даты, в которую они играют, чтобы они не могли видеть строки с датой, превышающей текущую дату.

Например: пользователь запускает игру и в настоящее время в 2010 году, если он делает простой выбор, как"SELECT * FROM market_data" Я не хочу, чтобы он видел строки с Date> 'x-x-2010'

Единственное, что мне известно, - это проанализировать пользовательский SQL и добавить предложения WHERE, чтобы удалить более новые даты, но это отнимает много времени и подвержено ошибкам, и я не был уверен, есть ли лучшие альтернативы. Будут благодарны за любые идеи о том, как сделать это право.

Ответы на вопрос(3)

Ваш ответ на вопрос