我有一个将日期时间存储为varchar的表
格式如下2018-07-16 15:00:00.0
,
我想解析此内容以仅提取日期部分,以便我使用日期部分与字符串格式(例如where子句中的“ 2018-07-20”)进行日期比较。预先实现此目标的最佳方法是什么?
答案 0 :(得分:1)
2018-07-16 15:00:00.0
从cast
到varchar
理解了这种特定格式(基于问题中的示例值timestamp
)。然后,您需要用另一个date
提取cast
部分:
presto> SELECT CAST(CAST('2018-07-16 15:00:00.0' AS timestamp) AS date);
_col0
------------
2018-07-16
(1 row)