2016-08-27 59 views
0

首先我是一个初学者,我使用日食。 我想将当前登录日期和时间添加到数据库,并搜索一天,并找出登录和注销之间的时间。 °mysql中date colum的数据类型是什么? °日期和时间是否需要单独列? °哪一个我想导入,java.util.date或java.sql.date?在Java代码中简单日期格式或日历更好?如何在DB mysql中添加和检索日期和时间?

高级感谢.....

回答

0

您可能需要阅读这一点:在 Should I use field 'datetime' or 'timestamp'?

例如,如果您有mysql填充日志记录的日期/时间(使用“DEFAULT CURRENT_TIMESTAMP”你字段定义),您将需要使用时间戳。对于某些从应用程序中填写日期值的情况,您可能希望使用日期时间。小心时区。

这里是日期函数在MySQL: https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html

DATEDIFF(),例如,将计算两个日期时间之间的天数。如果使用unix时间戳,则可以使用这些值之间的标准算术查找它们之间的秒数,然后通过适当的分割计算分钟数,小时数,天数等。

这个答案的重点是如何处理mysql中的日期。没有足够的信息来提供关于java的指导。