首页 > 代码库 > 设计系统的时候插入时间的问题

设计系统的时候插入时间的问题

直接说话题吧,例如我们插入一条日志登录信息,我们获取的时间是客户端时间?服务器时间?数据库时间?

答:我们应该是采取数据库的时间,为什么呢,应该服务器和数据库可能不在同一台机子上,所以最好选用数据库的时间

    insert into tb_user_log(user_account,time) values(‘name1‘,sysdate());

以上的纯数据库代码,因为我用的是mybatis,另外怎么说呢,最好用数据库的sql语句吧,那些orm框架也不怎么好的,mybatis只是简化了sql操作,实际上,都是写sql语句

=========================================================================

CREATE TABLE `info` (
  `Useno` char(20) NOT NULL,
  `ISBN` char(20) NOT NULL,
  `Borrowdate` timestamp NOT NULL default CURRENT_TIMESTAMP,
  `Yesorno` char(4) NOT NULL,
  `Overdue` char(4) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

设计系统的时候插入时间的问题