我与各种ORM和数据库抽象一起工作,旨在使它能够轻松处理多个数据库,无论是关系数据库还是非数据库。更全面的解决方案通常会让您访问某些日期函数,这些日期函数可归结为实际的SQL(或者在非SQL数据库的情况下)。另一方面,这些抽象中的许多抽象并不提供对SQL函数的直接访问,并且你失去了直接处理日期的能力。相反,您需要使用上层语言(PHP,Python,或其他)来进行日期争夺,最后只需插入,选择具有格式的日期。所以我的问题是这样的:如果SQL服务器永远不会对日期本身做任何事情,我最好使用一个int并将纪元时间戳放入其中,还是有额外的值给数据库服务器“知道“这是约会?没有日期函数的SQL日期有什么用?
3
A
回答
3
1
除了什么@Oded said
,如果你从来没有使用任何日期相关的功能,仍然有一些问题;
此刻,你
cannot store epoch timestamp in milliseconds into an INT
字段(溢出)。时间戳没有毫秒将在
Tue Jan 19 2038 @ 03:14:08 GMT+0000 (GMT)
溢出INT因为它会比2147483647
更大。但是,整数需要4个字节,日期时间需要8个字节。
You are better off 4 bytes if you are within above two limitations.
相关问题
- 1. PHP,除了日期函数,有什么函数可以解码日期吗?
- 2. sql日期函数
- 3. SQL日期 - 函数
- 4. PHP日期函数没有出现
- 5. SQL中的日期函数
- 6. SQL中的日期函数?
- 7. 仅在C#中使用日期的类型 - 为什么没有日期类型?
- 8. 当使用具有时间函数的日期函数时,日期问题在日期函数
- 9. 什么是日期&&新日期(日期)在做什么?
- 10. SQL Server:如何选择日期范围内的所有日期,即使某些日期没有数据存在
- 11. SQL没有选择重复的日期
- 12. 日期时间模块的有效日期范围是什么?
- 13. 有没有(仍)有什么好理由使用java日期/时间日历API?
- 14. 日期函数显示两个日期之间的所有日期
- 15. dotNet句柄参数化日期如何编程日期没有时间但sql日期有时间
- 16. 日期有两个日期
- 17. SQL日期函数问题
- 18. SQL Server日期函数
- 19. SQL查询,日期函数
- 20. oracle,sql日期函数
- 21. T-SQL日期函数
- 22. SQL帮助(日期函数)
- 23. 具有当前日期的Javascript日期函数
- 24. 没有日期的NSNotificationCentre?
- 25. 每个日期的项目数,在日期间没有差距
- 26. c#sql日期没有时间返回
- 27. SQL - 在填写日期没有结果
- 28. 没有组SQL MAX日期由
- 29. 引导日期选择器禁用没有当前日期的过去日期
- 30. 在此日期功能中添加日期有什么不对?
当您使用不使用您的ORM包装的工具访问数据库时可能很有用。使用第三方数据库管理时,直接访问数据库的报告生成或数据挖掘工具可以在数据库中有实际日期时更加便于用户使用。 – Philipp