[英]How do you convert the SQL `to_date(date) - INTERVAL '1 MONTH'` to JOOQ's DSL API?
JOOQ's Date docs contain the usual date functions ( to_date
, dateadd
, ect..). JOOQ 的 Date 文档包含常用的日期函数(
to_date
、 dateadd
等)。 However, I couldn't find any docs explaining how to use SQL's INTERVAL type to perform date math.但是,我找不到任何解释如何使用 SQL 的 INTERVAL 类型来执行日期数学的文档。
Can this SQL be represented in JOOQ or is my only option to dip down into raw SQL?这个 SQL 可以在 JOOQ 中表示,还是我唯一选择原始 SQL 的选择?
to_date(my_date_col) - INTERVAL '1 MONTH'
Use any of these使用其中任何一个
TABLE.MY_DATE_COL.minus(new YearToMonth(0, 1));
DSL.dateSub(TABLE.MY_DATE_COL, new YearToMonth(0, 1));
DSL.dateSub(TABLE.MY_DATE_COL, 1, DatePart.MONTH);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.