使用INTERVAL DAY TO SECOND类型

本文介绍了Oracle数据库中的INTERVAL DAY TO SECOND类型,用于存储天和秒的时间间隔。通过示例展示了如何创建包含此类别的表,以及如何插入和格式化时间间隔数据。此外,还提供了合法和无效的INTERVAL DAY TO SECOND字面量示例。
摘要由CSDN通过智能技术生成
使用INTERVAL DAY TO SECOND类型

INTERVAL DAY TO SECOND类型可以用来存储单位为天和秒的时间间隔。
下面这条语句创建一个名为promotions的表,用来存储促销信息。promotions表包含了一个INTERVAL DAY TO SECOND类型的列duration,该列用来记录促销有效的时间间隔:

CREATE TABLE promotions
(promotion_id INTEGER CONSTRAINT promotions_pk PRIMARY KEY,
name VARCHAR2(30) NOT NULL,
duration INTERVAL DAY(3) TO SECOND (4));

注意此处指定了duration列中天的精度为3,秒的小数部分精度为4。这就是说可以为该列的天存储3位数字,而为该列的秒最多可以在小数点右边存储4位数字。

要向数据库提供一个INTERVAL DAY TO SECOND字面值,可以使用下面的简化语法:

INTERVAL '[ |-][ d] [ h[: m[: s]]]' [DAY [( days_precision)]] [TO HOUR | MINUTE | SECOND [( seconds_precision)]]

其中
● 或 - 是一个可选的指示符,用来说明时间间隔是正数还是负数(默认为正数)。
● d 是时间间隔的天数。
● h 是一个可选参数,表示时间间隔的小时数。如果指定了天和小时,必须在INTERVAL子句中包含TO HOUR。
● m
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值