0
A
回答
1
Rails正在为您做到这一点!
Model.where("date=?", Time.now-5.days)
将自动生成Time.now-5.days
的邮票,你不需要将它们转换!你不应该做的是......像
Model.where("date=#{var here}")
这已经废弃了的安全性和可用性的原因!
+0
那么现有的代码给出了时间戳“2011-11-07 03:59:15”,同时使用'Time.now'给出'2011-11-07 03:59:15 -0800' ..注意-0800打破了sql查询 – Hopstream
0
您可能要考虑使用DATETIME
类型的魔术柱created_at
和updated_at
。 Rails将自动更新并填充这些列,在插入期间不需要打扰这些列。如果由于导入旧数据库而导致有TIMESTAMP
列,请考虑创建一个转换为Rails魔术的迁移。它比处理MySQL试图以一种相当不可预知的方式处理的奇怪时间戳列要好得多,另外它对你的数据库抽象(它会更加不可知)有利。
相关问题
- 1. 有没有办法从时间戳类型列中获取日期时间值?
- 2. MySQL时间戳查询
- 3. mysql时间戳查询
- 4. Mysql时间戳查询
- 5. 时间戳列 - 是否可以查询?
- 6. 有没有办法在Stata中获得Unix时间戳?
- 7. 用时间戳查询MySQL数据库
- 8. mysql查询根据最新时间戳获取最小值
- 9. 使用委托时,是否有办法获取对象响应?
- 10. 查询以获取具有今天的UNIX时间戳的行
- 11. 使用MySQL获取时间戳
- 12. 有没有办法通过使用时间戳
- 13. Mysql select - 获取时间戳的日期
- 14. 获取最新的时间戳mysql
- 15. MySQL查询UNIX时间戳字段
- 16. mysql时间戳和php查询
- 17. 查询mysql:从时间戳中选择
- 18. MySQL查询时间戳忽略秒
- 19. MySQL子查询 - 获取最新的时间戳记录和提取字段
- 20. 查询opentsdb时,有没有办法用数据点获取单位?
- 21. 是否有一种方法可以使用couchdb-python获取针对CouchDB的临时查询的毫秒时间?
- 22. 获取MySQL查询中使用的所有表名的方法
- 23. MySQL现在的方法vs时间戳
- 24. 时间戳查询小时
- 25. 有没有什么办法让样本的时间戳的响应时间
- 26. 与mysql时间戳不同的Rails时间戳
- 27. 有没有办法“填写”一系列日期时间戳?
- 28. 有没有办法在访问中存储时间戳?
- 29. 带有时间戳的分组mysql查询
- 30. 有没有办法检查是否获得了NSLock?
Oi veh!谈论失踪的明显。刚刚实现了当前时间戳,我可以使用mysql自己的函数NOW()' – Hopstream
问题是为什么当你创建这些列时,Rails提供了魔术列'created_at'和'updated_at',为什么需要传统的时间戳列呢?这些列一旦存在表中就会被神奇地填充和更新(键入'DATETIME')... – hurikhan77
以存储与业务逻辑相关的其他日期(过期日期等) – Hopstream