Plsql 就地时间戳语法作为参数

Plsql 就地时间戳语法作为参数,plsql,oracle11g,timestamp,oracle10g,oracle-sqldeveloper,Plsql,Oracle11g,Timestamp,Oracle10g,Oracle Sqldeveloper,从一开始,我注意到一个特殊的语法 SELECT FROM_TZ(TIMESTAMP '2000-03-28 08:00:00', '3:00') FROM DUAL; 我们如何通过像这样说timestamp'2000-03-28 08:00:00'来定义就地时间戳?这就像说myFunction(数字20)。我在任何地方都找不到这条或类似的规则。是否有类似的就地声明 传统上我会使用来_TIMESTAMP()如何: SELECT TO_CHAR(TO_TIMESTAMP('2000-03-

从一开始,我注意到一个特殊的语法

SELECT FROM_TZ(TIMESTAMP '2000-03-28 08:00:00', '3:00') 
   FROM DUAL;
我们如何通过像这样说
timestamp'2000-03-28 08:00:00'
来定义就地时间戳?这就像说
myFunction(数字20)
。我在任何地方都找不到这条或类似的规则。是否有类似的就地声明

传统上我会使用
来_TIMESTAMP()

如何:

SELECT TO_CHAR(TO_TIMESTAMP('2000-03-28 8:00:00', 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH:MI:SS') 
FROM Dual;

“就地时间戳”是什么意思?我是说语法时间戳“2000-03-28 08:00:00”对我来说很奇怪。通常您不会写f(数字20)或f(VARCHAR2(10)'abc')。然而,时间戳是用来表示这是一种时间戳类型的。所以我问这是什么样的语法?这是我通常写的。我的问题是关于从_TZ(TIMESTAMP…)到“这是一个时间戳”的语法语法。我想我们不会写f(数字20)。