SQL表将日期列转换为纪元

Posted

技术标签:

【中文标题】SQL表将日期列转换为纪元【英文标题】:SQL table Convert date column to epoch 【发布时间】:2018-04-29 17:56:25 【问题描述】:

我有一个事件表,其中包含一个名为 date 的字段,格式为 date,因此所有条目的格式均为 YYYY-MM-DD

是否有任何简单的解决方案(批量)将它们全部转换为纪元时间戳,即使作为一个新字段(date2 例如),因为它必须是一个int

这个表里面有大约15000个条目,所以我当然不能手动完成。

【问题讨论】:

你在用什么rdbms? mysql,它是网站数据库的一部分。 【参考方案1】:

unix_timestamp 函数就是这样做的:

ALTER TABLE mytable ADD COLUMN new_date NUMERIC;

UPDATE mytable SET new_date = UNIX_TIMESTAMP(date);

【讨论】:

哦,对了,太简单了,我想不通,谢谢 Mureinik!

以上是关于SQL表将日期列转换为纪元的主要内容,如果未能解决你的问题,请参考以下文章

SSIS:将纪元列转换为日期

将纪元时间戳列转换为带有时区的日期时间

在 Python 中将一列日期时间转换为纪元

将具有日期和纪元格式值的字符串列转换为 postgresql/Tableau prep 中的日期列

如何将 df 中的列转换为具有日期时间格式的纪元,反之亦然?

在 Oracle SQL 中将纪元时间转换为正常的日期时间格式