我有一个 varchar 类型的日期字段,需要将其转换为时间戳,因为我需要对其应用 datediff 函数。以下是我拥有的 varchar 日期格式
20210201053414
这是 2021 年 2 月 1 日上午 05:34:14
我试过了 SELECT TO_TIMESTAMP('20210201053414','yyyyMMddHHmmss')
但它说
无法将“20210201053414”解析为格式为“yyyyMMddHHmmss”的时间戳
谢谢。
答案 0 :(得分:1)
试试这个:
SELECT TO_TIMESTAMP('20210201053414','YYYYMMDDHH24MISS');
问题是关于 MM - 应该是 MI。请检查格式说明符: