我需要一个星期的一天的日期在H2作为一个数字。有一个函数DAY_OF_WEEK(date),它将星期日作为一周的第一天返回。然而,我需要星期一成为一周的第一天。有人知道在H2中有一个函数来完成这个任务吗?
我需要一个自定义hibernate方言的“工作日”函数。返回的值应该对应于java DayOfWeek枚举的值。
在MySQL中,我这样解决了它:
registerFunction("weekday", new SQLFunctionTemplate(StandardBasicTypes.INTEGER, "WEEKDAY(?1)+1"));
现在我不知道如何用H2来完成这个任务。提前感谢您的帮助!
发布于 2018-04-06 12:06:26
您已经找到了H2函数DAY_OF_WEEK (dateAndTime)
。它在h2函数文档中定义,并将1作为返回。
DAY_OF_WEEK ( dateAndTime )
Returns the day of the week (1 means Sunday).
Example:
DAY_OF_WEEK(CREATED)
如果希望将ISO_DAY_OF_WEEK ( dateAndTime )
1映射到1,则可以使用。它在文档中定义如下。
ISO_DAY_OF_WEEK ( dateAndTime )
Returns the ISO day of the week (1 means Monday).
Example:
ISO_DAY_OF_WEEK(CREATED)
我希望这有帮助!)
https://stackoverflow.com/questions/37970575
复制