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

标签 java date orientdb jbake

我正在研究 JBake,并且希望获取文档存储日期的年份部分。

我知道我可以通过这样做来获取日期

SELECT date FROM post

OrientDB 将返回一个 java.util.Date。

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

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

通常我很乐意这样做

SELECT date, {date.getYear()} FROM post

最佳答案

您可以使用 SimpleDateFormat syntax 来使用 format() 函数:

select date.format('YYYY') from post

关于java - 如何从 OrientDB 中存储的日期仅获取年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26625977/

相关文章:

Java日历添加小时问题以毫秒为单位获取时间

java - IntelliJ 多个持续错误

mysql - MySQL 中的日期时间转换

mysql - BETWEEN 的结果为空

graph - 东方数据库 : Edges vs LinkList vs Linkmap

geolocation - OrientDB 地理定位

neo4j - 图形数据库(即 Titan、OrientDB、ArangoDB、Neo4J)中的属性允许哪些值?

java - Maven 嵌套依赖项不可访问

java - 如何解析 log4j2 JDBC Appender 的消息

java - 使用缓冲区读取器读取用户的多行输入