SQL Server 时间转换为 Oracle DATE 格式
可以使用以下方法将 SQL Server 的时间转换为 Oracle 的 DATE 格式:
- 将 SQL Server 的时间转换为字符串格式:
SELECT CONVERT(varchar(20), GETDATE(), 120) AS datetime_str;
这将返回类似于 '2021-08-20 14:30:00' 的字符串。
- 使用 TO_DATE 函数将字符串转换为 Oracle 的 DATE 格式:
SELECT TO_DATE('2021-08-20 14:30:00', 'YYYY-MM-DD HH24:MI:SS') AS date14 FROM dual;
这将返回一个具有格式 'YYYY/MM/DD HH24:MI:SS' 的 Oracle DATE 值。
您可以将第一步和第二步组合起来:
SELECT TO_DATE(CONVERT(varchar(20), GETDATE(), 120), 'YYYY-MM-DD HH24:MI:SS') AS date14 FROM dual;
这将直接将 SQL Server 的时间转换为 Oracle 的 DATE 格式。
原文地址: https://www.cveoy.top/t/topic/oqa1 著作权归作者所有。请勿转载和采集!