mysql - SQL表将日期列转换为纪元

标签 mysql sql date timestamp epoch

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

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

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

最佳答案

unix_timestamp函数就是这样做的:

ALTER TABLE mytable ADD COLUMN new_date NUMERIC;

UPDATE mytable SET new_date = UNIX_TIMESTAMP(date);

关于mysql - SQL表将日期列转换为纪元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47325525/

相关文章:

mysql - 简化 Dotrine 查询

专家的 SQL 嵌套计数

sql - 仅过滤 postgres 表中的值更改

javascript - 像 "dd-mm-yyyy"这样的格式指示将如何出现在文本框中

php - mysql查询有序接近度

php - 我如何将 array_column 值传递给另一个数组 - PHP

Mysql "ON UPDATE"约束删除我的行

sql - Hadoop-创建表时格式化日期

mysql - 如何在 mysql 和 php 中检查早于特定日期的帐户?

.net - DateTime.Now 与 DateTime.UtcNow