我在钻取表中有一个时间戳字段(例如 date_time),如何才能仅从中提取日期字段。看到很多日期操作函数here但他们都没有帮助。
这是示例数据,
+------------------------+
| date_time |
+------------------------+
| 2017-01-01 03:45:58.0 |
| 2017-01-01 21:42:20.0 |
| 2017-01-01 15:08:47.0 |
| 2017-01-01 19:59:39.0 |
| 2017-01-01 22:37:24.0 |
+------------------------+
我需要如下输出,
+-------------+
| date_time |
+-------------+
| 2017-01-01 |
| 2017-01-01 |
| 2017-01-01 |
| 2017-01-01 |
| 2017-01-01 |
+-------------+
我不想进行字符串操作。 :)
最佳答案
如果表格中的日期格式正确,请尝试此操作。一个简单的方法
select cast(date_time as date) date_time from table
关于sql - 如何从 Apache Drill 中的时间戳字段中提取日期部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49730218/