当前位置: 首页 > 面试题库 >

jOOQ“ XTRACT(EPOCH FROM [field])”的解决方法?

裴劲
2023-03-14
问题内容

有一些语法可以将时间戳转换为各种日期部分,包括Unix纪元。它的工作方式如下(至少在最新的PostgreSQL中):

SELECT EXTRACT(EPOCH FROM "ts") FROM...

但是,正如我发现的讨论所证明的那样,jOOQ似乎不支持此语法,该讨论链接到jOOQ
github上仍未解决的Issue#2132。

有什么解决方法?如何在jOOQ的语法中模拟这种行为(即,不必用纯SQL编写整个查询)?


问题答案:

jOOQ 3.10及更低版本的解决方法

您始终可以通过jOOQ求助于普通SQL:

public static Field<Integer> extractEpochFrom(Field<Timestamp> field) {
    return DSL.field("extract(epoch from {0})", Integer.class, field);
}

jOOQ 3.11及更高版本中的支持

当前(jOOQ3.11)对其他非标准DatePart类型(例如)的实验性支持DatePart.EPOCH。它可能已经适用于PostgreSQL,但不适用于其他数据库。

在将来的版本(包括jOOQ3.12)中,将改进此支持,请参阅:https :
//github.com/jOOQ/jOOQ/issues/7794



 类似资料:
  • 本文向大家介绍ThinkPHP CURD方法之field方法详解,包括了ThinkPHP CURD方法之field方法详解的使用技巧和注意事项,需要的朋友参考一下 ThinkPHP CURD方法的field方法属于模型的连贯操作方法之一,主要目的是标识要返回或者操作的字段,可以用于查询和写入操作。 1、用于查询 在查询操作中field方法是使用最频繁的。 这里使用field方法指定了查询的结果集中

  • 本文向大家介绍python3的UnicodeDecodeError解决方法,包括了python3的UnicodeDecodeError解决方法的使用技巧和注意事项,需要的朋友参考一下 爬虫部分解码异常 以下是设计的通用解码 通过 text 获取编码 通过数据 来解编码(推荐) errors=‘replace' 使解码不报异常, 然后把几个常用的编码一个个试下, 最后要看落下来的数据, 所以最好拿数

  • 本文向大家介绍java.net.MalformedURLException异常的解决方法,包括了java.net.MalformedURLException异常的解决方法的使用技巧和注意事项,需要的朋友参考一下 代码中URL url = new URL(someUrl);这一行出现java.net.MalformedURLException异常 解决方法是,对someUrl中的参数名和参数值都UR

  • 本文向大家介绍过拟合的解决方法相关面试题,主要包含被问及过拟合的解决方法时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 正则化(L1正则化,L2正则化),扩增数据集,特征的筛选,earlystopping,dropout

  • 问题内容: 在Intranet站点上,假设我想使用UNC链接到共享上的文件: 似乎正确的方法是使用这样的标记: 那是五个斜杠-协议两个,一个表示文件系统的根,另一个两个表示服务器名称的开始。 这在IE7中可以正常工作,但在Firefox 3.6中,只有当html来自本地文件时,它才有效。当文件来自Web服务器时,我无法正常工作。链接为“无效”-单击该链接不会执行任何操作。 在Firefox中是否有