sql - 为什么不显示我在数据库表中输入的值?
问题描述
晚上好。
我用 ORACLE SQL Developer 创建了一个数据库,但遇到了一个小问题。
在我创建的 RENTING 表中,如下所示:
CREATE TABLE RENTING (cAFM NUMBER NOT NULL, vPlateNumber VARCHAR (7) NOT NULL,
OutDate DATE, InDate DATE,
PRIMARY KEY (cAFM, vPlateNumber, OutDate),
FOREIGN KEY (cAFM) REFERENCES CUSTOMER (cAFM),
FOREIGN KEY (vPlateNumber) REFERENCES VEHICLE (vPlateNumber));
我正在尝试输入以下数据:
cAFM = 10001,vPlateNumber = 'XKO5434',OutDate = '13 / 07/2020 09:30',InDate = '18 / 07/2020 08:00'
我键入以下命令:
INSERT INTO RENTING (cAFM, vPlateNumber, OutDate, InDate)
VALUES (10001, 'XKO5434', TO_DATE ('13 / 07/2020 09:30 ',' DD / MM / YYYY HH24: MI '), TO_DATE ('18 / 07/2020 08:00', 'DD / MM / YYYY HH24: MI '));
我得到这些结果:
CAFM VPLATENUMBER OUTDATE INDATE
10001 XKO5434 13/07/20 18/07/20
不显示我输入的时间('09:30'和'08:00')。
如果有人可以帮助我,我将不胜感激。
解决方案
做这个:
SELECT TO_CHAR(indate, 'YYYY-MM-DD HH24:MI:SS') FROM RENTING
没事的; 时间到了,但您的查询工具没有显示它,因为它只是格式化为日期部分
https://dbfiddle.uk/?rdbms=oracle_18&fiddle=a0c267946bd451b28edcaeab5e64770d
顺便说一句,在呈现字符串以解析为其他形式时,请努力做到准确;日期字符串的间距与格式字符串的间距不匹配
推荐阅读
- python - 默认情况下获取一个实例来评估某些东西
- flutter-web - 如何检测flutter web中的鼠标滚轮滚动?
- javascript - 我如何编写一个程序,用于在数据库的帮助下自动单击复选框并显示在引导模式页面中
- php - 如何关闭 laravel 调试模式
- javascript - 无法访问数组中的 JavaScript 对象
- javascript - Recharts 条形图 - 有条件地仅在堆叠条形图中的某些条形上显示标签
- bash - 如何删除文件末尾的这个特殊字符
- javascript - Node Js NPM PDFkit和Voilab pdf表格,生成表格后pdfkit段落错误
- shopify - Shopoify 的 Polaris 是用于样式主题还是仅用于创建自定义/公共应用程序?
- javascript - 在 JavaScript 中使用带有变量的方法