【发布时间】:2020-11-11 07:20:19
【问题描述】:
我的代码在给定时间在我的 mysql 数据库中执行以下更新:
" UPDATE client_registration " +
" SET registration_date = NOW() " +
" WHERE cycle <= str_to_date(\"" + now + "\",'%d/%m/%Y %H:%i') ";
但是我有一个单元测试尝试在 HSQL 数据库上执行此更新,我收到以下错误消息:user lacks privilege or object not found: STR_TO_DATE。
mysql数据库和hsql数据库执行条件WHERE cycle_start <= str_to_date(\"" + now + "\",'%d/%m/%Y %H:%i')的方法?
【问题讨论】:
-
所以你尝试执行与 MySQL 和 HSQL 相同的查询?
-
Java 代码中的
now变量是什么?是什么类型的? -
Mysql 是我的默认银行,而 hsql 我用作内存银行来执行我的测试。
-
现在是使用 SimpleDateFormat 转换为字符串的日期
标签: java mysql hsqldb primavera