sql - 创建表时如何在 SQL 中格式化当前日期和时间,但只包含时间本身?
问题描述
我不确定如何将“默认系统日期”格式化为只有运行时的时间位?
所以输出将是没有日期的当前时间'15:20:52'。
我正在使用 sql*plus
create table timeslot
(
tsdate default sysdate not null,
tstime default sysdate not null)
解决方案
Oracle 不支持任何time
数据类型。您可以使用DATE
(即SYSDATE
)数据类型,而在应用程序中仅使用时间部分时忽略日期部分。
注意,DATE
Oracle 中的数据类型总是由数据和时间值组成。
推荐阅读
- google-cloud-platform - Recaptcha Enterprise 拒绝执行内联事件处理程序错误
- c# - 我可以将 S3 用作共享的独立工作队列吗?
- flutter - 如何在屏幕上获取转换后的小部件实际位置
- javascript - node.js 中 fs 模块的问题
- java - 当 Spring-Boot-Application 尝试连接到它时,MySQL 访问异常
- firebase - 如何确保 Google Cloud Firebase Storage 中的文件完整性?
- java - AEM 水疗中心导航
- python - 如何对模块外的文件使用 Sphinx 自动功能
- google-chrome - Firefox Ctrl-F 与选定的文本到主搜索栏
- javascript - 如何在使用材料 ui 表的反应中向表头列条目添加超链接?