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

问题描述

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

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

我正在使用 sql*plus

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

标签: sqloraclesqlplus

解决方案


Oracle 不支持任何time数据类型。您可以使用DATE(即SYSDATE)数据类型,而在应用程序中仅使用时间部分时忽略日期部分。

注意,DATEOracle 中的数据类型总是由数据和时间值组成。


推荐阅读