0

我有一个.dat文件,它代表数据库中的一个表,并且有一个特定的timestamp值列。现在这些值以下列方式存储:-

978302039

我需要将所有元素复制到另一个表中,但我不确定包含这些值的列是否应该是intor timestamp。据我所知,我们timestamp以以下格式存储值:-

1000:09:12 00:00:00

但是这里存储的这些值看起来不像那样。是否有任何timestamp价值观的内部表示?

4

2 回答 2

0

根据MySQL 文档

MySQL 可以识别TIMESTAMP以下格式的值:

作为任一YYYYMMDDHHMMSS格式YYMMDDHHMMSS的数字,前提是该数字作为日期有意义。例如,19830905132800 和 830905132800 被解释为“1983-09-05 13:28:00”。

这样一来,您发布的值对我来说似乎无效timestamp

于 2016-09-20T15:18:04.743 回答
0

978302039看起来像一个以秒为单位的 unix 时间戳。您可以使用FROM_UNIXTIME()函数将其转换为 MySQL 的 DATETIME。

SELECT FROM_UNIXTIME(978302039)

会返回类似的东西

2000-12-31 22:33:59

确切的值取决于您的服务器的时区配置。

于 2019-12-01T14:11:18.143 回答