从 rails 上的 Active Record ruby 获取 Unix 时间
Getting Unix Time from Active Record ruby on rails
我有一个 table 带宽,我在其中保存 user_traffic 和 created_at 字段。我想 return user_name 和 created_at 但我希望日期在 rails 上 ruby 中的 Unix 时间戳中,而不使用查询,而是通过 activerecord。
Bandwidth.all.select("user_traffic,created_at")
两者都在 return 以上,但采用正常日期格式,但我希望它采用 Unix
created_at: "2019-06-26 11:28:39", user_traffic: 0
我试过关注并且有效,但我无法在其中找到其他专栏。
Bandwidth.find_by(id: 2).created_at.to_i
它 return 只是完美的时间戳,但我如何在此查询中添加其他列。我认为它正在使用模型函数 to_i
=> 1561548975
如果以后不需要关系,可以使用map
制作任何你想要的数据格式。
EX:
Bandwidth.all
.select(:user_traffic, :created_at)
.map{|b| [b.user_traffic, b.created_at.to_i]}
我有一个 table 带宽,我在其中保存 user_traffic 和 created_at 字段。我想 return user_name 和 created_at 但我希望日期在 rails 上 ruby 中的 Unix 时间戳中,而不使用查询,而是通过 activerecord。
Bandwidth.all.select("user_traffic,created_at")
两者都在 return 以上,但采用正常日期格式,但我希望它采用 Unix
created_at: "2019-06-26 11:28:39", user_traffic: 0
我试过关注并且有效,但我无法在其中找到其他专栏。
Bandwidth.find_by(id: 2).created_at.to_i
它 return 只是完美的时间戳,但我如何在此查询中添加其他列。我认为它正在使用模型函数 to_i
=> 1561548975
如果以后不需要关系,可以使用map
制作任何你想要的数据格式。
EX:
Bandwidth.all
.select(:user_traffic, :created_at)
.map{|b| [b.user_traffic, b.created_at.to_i]}