oracle中的日期类型不包括时间值

Posted

技术标签:

【中文标题】oracle中的日期类型不包括时间值【英文标题】:Date type in oracle does not include time values 【发布时间】:2011-02-06 02:39:10 【问题描述】:

我有一个使用 Oracle XE 数据库的 php 应用程序。

每当我添加日期时,小时、分钟和秒似乎都会被忽略。

是否有一些特殊的格式,或者我应该使用的类型来存储它?我尝试使用 to_date,并指定我使用的格式。

非常感谢这个困惑的 mysql 开发人员的任何建议。

【问题讨论】:

能否包含用于添加值的代码? 【参考方案1】:

Oracle“日期”类型同时存储日期和时间,但默认情况下,当您查看它们时,它们只会显示日期。您可以使用带有 to_char 的格式字符串来更改它。例如:

SQL> select sysdate as now from dual;

NOW
---------
09-apr-10

SQL> select to_char(sysdate,'yyyy/mm/dd hh:mi:ss AM') as now from dual;

NOW
----------------------
2010/04/09 07:43:47 AM

【讨论】:

我不知道这个!啊!

以上是关于oracle中的日期类型不包括时间值的主要内容,如果未能解决你的问题,请参考以下文章

oracle中如何修改日期类型的字段值

Oracle函数——日期函数

oracle中如何修改日期类型的字段值

Oracle SQL 两个日期类型毫秒值求差,日期转毫秒,时间差(ms)自定义函数解决毫秒差

ORACLE数据类型 日期时间

oracle 中日期的类型有哪些