sql - 运行sql查询时如何将日期(不是日期时间)转换为纪元格式?
问题描述
所以,我的表有一个名为的日期字段batch
,当我这样做时看起来像这样
select batch from my_table;
但是,我希望将其转换为纪元表示,以便在我选择时所有行都包含纪元值。我尝试了以下查询,但没有奏效:
select UNIX_TIMESTAMP(batch) FROM my_table;
那么,我需要先转换为日期时间吗?我怎样才能让它工作?
解决方案
它确实有效
select UNIX_TIMESTAMP('2020-01-01')
-- returns 1577833200
select UNIX_TIMESTAMP('2020-01-01 00:00:00')
-- returns 1577833200
推荐阅读
- android - Google Play 结算库 2.0.2 示例
- javascript - 异步函数完成后我可以返回同步代码吗?
- android - 如何在 iOS 和 Android 的 React Native 应用程序中检查互联网连接?
- php - 如何修复 wordpress 嵌套子类别存档页面的 url 问题
- json - 在 Lex Chatbot AWS 中导入 json 文件时出错
- php - 如何将php数组格式化为所需的结果
- python - 将数据帧乘以浮点数
- excel - 将数据附加到工作表的按钮
- arrays - 是否有 Kotlin 函数将字符串拆分为数组?
- kubernetes - 如何跟踪 pod 等待启动的时间?