从Oracle中的日期时间提取时间[重复]

68bkxrlz  于 2023-06-29  发布在  Oracle
关注(0)|答案(1)|浏览(157)

此问题已在此处有答案

How to extract only Time from a DateTime field in Oracle SQL Developer?(1个答案)
6天前关闭
我需要从类型为varchar(16 char)的列中提取时间部分。

HIT_TIME

2022年1月1日21:52
我想从上面的例子中提取时间。

trnvg8h3

trnvg8h31#

您可以使用TO_DATE函数将字符串转换为日期类型。然后TO_CHAR函数格式化日期的时间部分。

SELECT TO_CHAR(TO_DATE(HIT_TIME, 'DD/MM/YYYY HH24:MI'), 'HH24:MI') AS only_time
FROM table;

我还创建了一个小工具来演示查询-http://sqlfiddle.com/#!4/4729ee/1

相关问题