我有一种情况,用户以 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)
当我将连接对象配置到某个真实数据库时,我可以运行它。但我不觉得为了这个目的而使用数据库和管理它是不值得的。有没有一种方法可以在我的代码中执行这些类型的查询或查询,例如 select date() from dual 等。
GCT1015
繁花如伊
相关分类