sql - 如何在orientdb中添加天数

标签 sql database orientdb

我们如何向 Orient db 中的日期添加天数?

select sysdate()+1 from safetyplan;

它给出与 sysdate() 相同的输出。 1 没有被添加。你能帮帮我吗?

最佳答案

根据 Orientdb 文档 2.2:

sysdate() returns the current date time. If executed with no parameters, it returns a Date object, otherwise a string with the requested format/timezone.

因此,一种可能的方法是使用日期对象的 .asLong() 方法将日期对象转换为 long。然后进行必要的添加。使用 .asDate() 方法将其转换回日期。

示例:将一天添加到当前日期使用:

select sum(sysdate().asLong(),86400000).asDate() from safetyplan;

注意:我们以毫秒为单位加上1天=1000*60*60*24毫秒

注意:认为这个答案可能会对某人有所帮助,很抱歉回答我自己的问题。

关于sql - 如何在orientdb中添加天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52713615/

相关文章:

java - 如何为 orientdb 嵌入式设置 jmh 测试?

orientdb - 如何通过 OrientDb ETL 仅创建边

sql - Varstring 问题

c# - Linq To Sql - 如何获取插入记录的数量

mysql - 有没有办法在不破坏外键依赖关系的情况下将 MySQL 数据库导出到 SQL 文件?

database - Ionize CMS - 带有第二个数据库的模块

mysql - 如果列中没有结果,则获取 0 值 -- MySQL

mysql - 一个项目总是放在最后的 SQL 查询

javascript - phonegap Sqlite插件实现-错误和警告:no such table

node.js - 使用 Sails.js 和 OrientDB 进行多边建模