首页 > 解决方案 > 如何在 SQL 中格式化当前日期和时间,但只包含时间本身?

问题描述

我不确定如何将“默认系统日期”格式化为只有运行时的时间位?

所以输出将是没有日期的当前时间'15:20:52'。

我正在使用 sql plus。

创建表时,如下所示:

create table timeslot
(
tsdate default sysdate not null,
tstime default sysdate not null)

标签: sqloraclesqlplus

解决方案


如果您使用的是MS SQL,请尝试如下 -

SELECT GETDATE() AS INPUT,CONVERT(VARCHAR(10), GETDATE(), 108) AS EXPECTED_OUTPUT;

推荐阅读