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表将日期列转换为纪元的主要内容,如果未能解决你的问题,请参考以下文章
将具有日期和纪元格式值的字符串列转换为 postgresql/Tableau prep 中的日期列