2014-06-01 12:10:20 oracle中的时间戳

时间:2016-08-23 05:36:10

标签: oracle oracle11g

是否有任何特定的过程如何插入像2014-06-01 12:10:20这样的时间戳,或者我是否必须使用像MySQL这样的Timestamp数据类型(如果在Oracle中可用)

1 个答案:

答案 0 :(得分:1)

SYSDATE返回为数据库所在的操作系统设置的当前日期和时间。返回值的数据类型为DATE,返回的格式取决于NLS_DATE_FORMAT初始化参数的值。该函数不需要参数。在分布式SQL语句中,此函数返回为本地数据库的操作系统设置的日期和时间。

示例:

sqlplus> INSERT INTO TEST_TIMESTAMP (id, dt) values(1,sysdate);

如果您需要时间戳:

sqlplus> INSERT INTO TEST_TIMESTAMP(column_name) VALUES(to_char(sysdate,'DD-MON-YY HH24:MI:SS'));