首页 > 解决方案 > 运行sql查询时如何将日期(不是日期时间)转换为纪元格式?

问题描述

所以,我的表有一个名为的日期字段batch,当我这样做时看起来像这样 select batch from my_table;

在此处输入图像描述

但是,我希望将其转换为纪元表示,以便在我选择时所有行都包含纪元值。我尝试了以下查询,但没有奏效:

select UNIX_TIMESTAMP(batch) FROM my_table;

那么,我需要先转换为日期时间吗?我怎样才能让它工作?

标签: sqldatabase

解决方案


它确实有效

select UNIX_TIMESTAMP('2020-01-01')
-- returns 1577833200

select UNIX_TIMESTAMP('2020-01-01 00:00:00')
-- returns 1577833200

推荐阅读