Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql TRUNC和时间戳问题_Sql_Oracle_Oracle11g_Oracle Sqldeveloper - Fatal编程技术网

Sql TRUNC和时间戳问题

Sql TRUNC和时间戳问题,sql,oracle,oracle11g,oracle-sqldeveloper,Sql,Oracle,Oracle11g,Oracle Sqldeveloper,--很好-- 但是当我创建变量HISTDATE并尝试输入 TO_TIMESTAMP('14/12/2012 12:00:00', 'DD/MM/YYYY HH24:MI:SS') 在运行时输入变量时,它会给出一个错误,说明“expected TIMESTAMP get NUMBER” 即使输入了相同的值也不起作用如果可以,请执行以下操作: 查询: SELECT COLUMNS FROM TABLE WHERE AND RECORDDATE = TRUNC((TO_TIMEST

--很好--

但是当我创建变量
HISTDATE
并尝试输入

TO_TIMESTAMP('14/12/2012 12:00:00', 'DD/MM/YYYY HH24:MI:SS')
在运行时输入变量时,它会给出一个错误,说明“expected TIMESTAMP get NUMBER”


即使输入了相同的值也不起作用

如果可以,请执行以下操作:

查询:

SELECT COLUMNS 
  FROM TABLE 
 WHERE
    AND RECORDDATE = TRUNC((TO_TIMESTAMP(:HISTDATE, 
                                         'DD/MM/YYYY HH24:MI:SS')
                            ))
;
输入:历史日期

14/12/2012 12:00:00

根据我所做的测试,查询中没有任何错误。同样的问题

SELECT COLUMNS 
  FROM TABLE 
 WHERE RECORDDATE = TRUNC(:HISTDATE) 

作为过程的一部分工作正常,但无法作为直接sql查询成功执行。可能是因为sql查询和过程是在oracle中完成的

HISTDATE的变量类型是什么?变量类型是timestamp我尝试过的,对于我来说,它适用于每个场景,请检查下面的declare HISTDATE timestamp:=TO_timestamp('14/12/2012 12:00:00','DD/MM/yyyyyy h24:MI:SS');开始——从tuti中选择时间到历史日期;dbms_output.put_行(histdate);结束;从tuti中选择时间,其中时间=到时间戳('14/12/2012 12:00:00','DD/MM/YYYY HH24:MI:SS');请显示有关表的
创建表
。编辑你的问题。不要在注释中发布代码。问题被标记为,所以我想问题在于如何使用绑定变量。
SELECT COLUMNS 
  FROM TABLE 
 WHERE
    AND RECORDDATE = TRUNC((TO_TIMESTAMP(:HISTDATE, 
                                         'DD/MM/YYYY HH24:MI:SS')
                            ))
;
SELECT COLUMNS 
  FROM TABLE 
 WHERE RECORDDATE = TRUNC(:HISTDATE)