sql - 甲骨文 SQL : How to display a HH24:MI:SS as "Hours: #, Minutes #, Seconds #"?

标签 sql oracle date time

标题说明了一切,我想要

19:33:25 

显示为

Hours: 19, Minutes: 33, Seconds: 25

这是我用来获取 19:33:25 的查询,基本上是一个转换为字符串的日期。

TO_CHAR(TO_DATE(24 * 60 * 60 * (a.dateEnd - SYSDATE),'sssss'),'hh24:mi:ss')

这样的事情可能吗?

感谢任何输入!

最佳答案

您可以使用 EXTRACT(... from DATE) 函数,但由于您需要固定的字符串输出,您可以使用 TO_CHAR 来完成同样的操作。字符串格式中的所有固定部分都可以用双引号括起来,这给了我们类似 -

select TO_CHAR(sysdate, '"Hours: "hh", Minutes: "mi" Seconds: "ss') from dual;

关于sql - 甲骨文 SQL : How to display a HH24:MI:SS as "Hours: #, Minutes #, Seconds #"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36498974/

相关文章:

sql查询动态返回行数

mysql - 创建 View ?

mysql - SQL 查询将记录分组在单独的字段下

Oracle 自然连接和计数 (1)

sql - 如何通过省略组内的值来减少数据集

Javascript 日期和 HTML

sql - MySQL为每一行自动存储日期时间

sql - Oracle ORA-00979 - "not a GROUP BY expression"

sql - 在MSSQL中查找applicant_id为空的行

python - 如何绘制日期和月份