Oracle Date列存储时间,但不显示它

时间:2013-04-17 17:19:27

标签: c# sql oracle datetime user-interface

我有一个链接到C#Visual Studio应用程序的oracle数据库后端。

我有一个存储几个日期的INVOICE表。

在UI中,我将DateTimePicker数据绑定到这些字段。用户选择DATE和TIME。这些值存储在数据库中,以后可以恢复,但我没有在Oracle界面中看到时间。

C#DataSet Visualizer: enter image description here

Oracle数据视图 enter image description here

请注意,两个图像都在查看同一个表,首先是Visual Studio,另一个是Oracle。 TIME存储在某个地方的会话之间,因为它可以被检索并填充此列绑定的用户界面控件:

enter image description here

问题是我想在ORACLE中运行SQL并将数据导出到EXCEL,但由于在ORACLE表中看不到TIME,我不能用于EXCEL报告。

这是一个设置吗?或一些奇怪的缓存问题或什么?

1 个答案:

答案 0 :(得分:5)

好的,这是一个无偿的答案:)

请使用TO_CHAR功能以所需格式返回日期。