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)。