gpt4 book ai didi

javascript - H2 DB DAY_OF_WEEK 从星期一开始

转载 作者:行者123 更新时间:2023-11-30 00:07:25 24 4
gpt4 key购买 nike

我需要获取 H2 中日期的星期几作为数字。有一个函数 DAY_OF_WEEK(date) 返回星期日作为一周的第一天。但是,我需要星期一作为一周的第一天。有人知道 H2 中的函数来完成这个吗?

我需要它来实现自定义 hibernate 方言中的“工作日”功能。返回的值应该对应于 java DayOfWeek 枚举的值。

在 MySQL 中我是这样解决的:

registerFunction("weekday", new SQLFunctionTemplate(StandardBasicTypes.INTEGER, "WEEKDAY(?1)+1"));

现在我不知道如何使用 H2 完成此操作。在此先感谢您的帮助!

最佳答案

您已经找到 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)

如果您希望将 1 映射到星期一,则可以使用 ISO_DAY_OF_WEEK ( dateAndTime )。在 documentation 中定义如下.

ISO_DAY_OF_WEEK ( dateAndTime )
Returns the ISO day of the week (1 means Monday).
Example:
ISO_DAY_OF_WEEK(CREATED)

希望对您有所帮助! :)

关于javascript - H2 DB DAY_OF_WEEK 从星期一开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37970575/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com