Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何仅从OrientDB中存储的日期获取年份_Java_Date_Orientdb_Jbake - Fatal编程技术网

Java 如何仅从OrientDB中存储的日期获取年份

Java 如何仅从OrientDB中存储的日期获取年份,java,date,orientdb,jbake,Java,Date,Orientdb,Jbake,我正在使用JBake,希望获取文档存储日期的年份部分 我知道我可以通过这样做来确定日期 SELECT date FROM post OrientDB将返回一个java.util.Date 我知道我也可以将年份添加为另一个字段,但我发现这种重复数据的做法令人不满意 那么,是否可以存储日期,并通过某种SQL“函数”提取年份 一般来说,我很乐意这样做 SELECT date, {date.getYear()} FROM post 可以使用以下命令使用format()函数: select date.

我正在使用JBake,希望获取文档存储日期的年份部分

我知道我可以通过这样做来确定日期

SELECT date FROM post
OrientDB将返回一个java.util.Date

我知道我也可以将年份添加为另一个字段,但我发现这种重复数据的做法令人不满意

那么,是否可以存储日期,并通过某种SQL“函数”提取年份

一般来说,我很乐意这样做

SELECT date, {date.getYear()} FROM post
可以使用以下命令使用format()函数:

select date.format('YYYY') from post