mysql - 如何让 mysql 将 DateTime 输出为 Julian 日数?

标签 mysql ruby

基本上我使用的是 MySQL gem for Ruby , 我对日期比较没有合理的支持。 Mysql::Time 类只给我访问器方法,如年、月、秒等。如果我可以将其转换为 Ruby DateTime 对象,我可以做更好的日期比较。如何将 MySQL 的日期时间字段转换为可以传递给 DateTime.jd 的儒略日数字?

最佳答案

使用:

TO_DAYS(col)+1721060

转换为儒略日期。

和:

FROM_DAYS(col-1721060)

从儒略日期转换。

(我使用的是从午夜开始的朱利安纪年日期,因为它更有用。)

关于mysql - 如何让 mysql 将 DateTime 输出为 Julian 日数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3170848/

相关文章:

ruby - 在 ruby​​ 中创建任意深度的嵌套循环

c# - 什么是动态语言,为什么 C# 不符合条件?

ruby-on-rails - 如何通知评论者?

mysql - 如何添加约束唯一包含比默认字符更多的两列

php - 处理多个数据库之间的事务

ruby - 尽管 preload_app=true

ruby - 有人可以向我解释我的代码吗

mysql - 将mysql中的列分成多列

mysql - 在查询中比较 50,45 和 44,45

mysql - 我已经在本地安装了 wordpress,它工作正常,但我找不到我的 sql 数据库