У меня есть ситуация, когда пользователь вводит некоторые проверочные данные в формате SQL.
Этот SQL-запрос просто использует базовые функции SQL-даты, но не использует столбец базы данных.
Пример запроса:
Select UNIX_TIMESTAMP(NOW()) < UNIX_TIMESTAMP(CASE WHEN DAYOFMONTH(NOW()) <= 10
THEN add_MONTHS(DATE_ADD(NOW(), (-1*DAYOFMONTH(NOW()))+1),-1)
ELSE DATE_ADD(NOW(), (-1*DAYOFMONTH(NOW()))+1) END)
Я могу запустить это, когда у меня есть объект подключения, настроенный на какую-то реальную базу данных. Но я не считаю целесообразным использовать базу данных и управлять ею только для этой цели. Есть ли способ, где я могу выполнить эти типы запросов или запросов, таких как выбор даты () из двойного и т. Д. В моем коде.