隐藏将BigInt时间戳转换为实际日期

时间:2014-02-11 10:08:48

标签: sql mysqli phpmyadmin

我有一个旧的数据库,但我不能记住我使用的脚本,但如果有人可以提供帮助需要转换日期

  

(287,1090231200,1090233000, '日记',0,0,0,1,0)

这是布局

`id` int(11) NOT NULL auto_increment,
  `start_time` bigint(20) default NULL,
  `end_time` bigint(20) default NULL,
  `description` blob,
  `is_note` tinyint(4) default '0',
  `private` tinyint(4) default '0',
  `rec_app_id` int(11) NOT NULL default '0',
  `status` tinyint(4) default '0',
  `all_day` tinyint(4) default '0',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `ID_2` (`id`),
  KEY `ID` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=15212 DEFAULT CHARSET=latin1 PACK_KEYS=1;

1 个答案:

答案 0 :(得分:2)

试试这个(例如,如果你的结果以毫秒为单位 - 除以1000得到结果,以秒为单位):

SELECT FROM_UNIXTIME(600000000/1000);

有关详细信息,请参阅syntax

注意:如果您使用UNIX_TIMESTAMP()FROM_UNIXTIME()TIMESTAMP值和Unix时间戳值之间进行转换,则转换是有损的,因为映射在两个方向上都不是一对一的

编辑:同时阅读thisthis问题。