尝试过一些在线参考以及Unix时间格式等,但是这些似乎都不起作用。请参阅下面的示例。
在ubuntu中运行Mysql 5.5.5。 innodb引擎。
没有什么是习惯。这是使用内置的datetime函数。
以下是6字节十六进制字符串和以下解码消息的一些示例。我们正在寻找解码算法。即如何将6字节的十六进制字符串转换为正确的日期/时间。该算法必须在以下示例中正常工作。对于最右边的字节,对于记录之间的时间上的微小差异,似乎可以正确地指示秒数差异。即我们展示了一个相差14秒的示例。
完整记录,此处突出显示和格式化Word文档。
https://www.dropbox.com/s/zsqy9o2rw1h0e09/mysql%20datetime%20examples%20.docx?dl=0
带有示例的链接到格式化的Word文档。
请与frank%simrex.com联系。奖励。
用。。。来代替 @
hex strings and decoded date/time pairs are below.
pulled from healthy file running mysql
12 51 72 78 B9 46 ... 2014-10-22 16:53:18
12 51 72 78 B9 54 ... 2014-10-22 16:53:32
12 51 72 78 BA 13 ... 2014-10-22 16:55:23
12 51 72 78 CC 27 ... 2014-10-22 17:01:51
最佳答案
干得好。
select str_to_date(conv(replace('12 51 72 78 CC 27',' ', ''), 16, 10), '%Y%m%d%H%i%s')