gpt4 book ai didi

mysql - 将时间或日期时间转换为 MySQL 兼容的 DATETIME

转载 作者:可可西里 更新时间:2023-11-01 07:49:34 25 4
gpt4 key购买 nike

根据“Ruby datetime suitable for mysql comparison”,我应该能够做到:

Time.now.to_s(:db)

这似乎不再有效。我得到:

irb(main):001:0> Time.now.to_s(:db)
ArgumentError: wrong number of arguments (1 for 0)
from (irb):1:in `to_s'
from (irb):1
from C:/Ruby22/bin/irb:11:in `<main>'

此功能是否仍然存在,或者我是否必须手动设置日期和时间的格式以适应 MySQL 格式?

我正在使用 ruby​​ 2.2.2。

最佳答案

Time#to_s 在 Ruby 中不接受参数。如果您使用的是 Rails,ActiveSupport::TimeWithZone 会提供您所指的 to_s 方法。

要在没有 ActiveSupport 的情况下在 Ruby 中获取此格式,您可以使用:

Time.now.strftime('%Y-%m-%d %H:%M:%S')

关于mysql - 将时间或日期时间转换为 MySQL 兼容的 DATETIME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31930799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com