SQL 文件日期和时间格式
SQL file date and time format
我只是想看看如何在 SQL 文件或 SQL ORACLE DEVELOPER 中调用当前日期和时间戳。
我需要它看起来像:
DBMS_OUTPUT.PUT_LINE( '---- Run Completed on' || ' ' || 'Jan, ' || '6, ' || '2021' || ' at ' || ' 12:34 ');
或者当你实际 运行 它时(例如日期和时间,但格式是我需要的):
---- 运行 于 2021 年 1 月 6 日 12:34
完成
在我的 DBMS_OUTPUT.PUT_LINE
语句中正确提取月、日、年和时间的正确命令是什么,这样我就可以像上面那样显示信息。
提前致谢。
您可以使用 TO_CHAR()
转换为
DECLARE
dt DATE := sysdate; -- this might be replaced by your real date value
BEGIN
DBMS_OUTPUT.PUT_LINE( 'Run Completed on '||TO_CHAR(dt,'Mon DD,YYYY','NLS_DATE_LANGUAGE=English')||' at '||TO_CHAR(dt,'HH24:MI') );
END;
/
您可以将以上内容保存到mySQLfile.sql
等文件中,然后调用
SQL> SET SERVEROUTPUT ON
SQL> @C:\path\to\file\mySQLfile.sql
我只是想看看如何在 SQL 文件或 SQL ORACLE DEVELOPER 中调用当前日期和时间戳。
我需要它看起来像:
DBMS_OUTPUT.PUT_LINE( '---- Run Completed on' || ' ' || 'Jan, ' || '6, ' || '2021' || ' at ' || ' 12:34 ');
或者当你实际 运行 它时(例如日期和时间,但格式是我需要的):
---- 运行 于 2021 年 1 月 6 日 12:34
完成在我的 DBMS_OUTPUT.PUT_LINE
语句中正确提取月、日、年和时间的正确命令是什么,这样我就可以像上面那样显示信息。
提前致谢。
您可以使用 TO_CHAR()
转换为
DECLARE
dt DATE := sysdate; -- this might be replaced by your real date value
BEGIN
DBMS_OUTPUT.PUT_LINE( 'Run Completed on '||TO_CHAR(dt,'Mon DD,YYYY','NLS_DATE_LANGUAGE=English')||' at '||TO_CHAR(dt,'HH24:MI') );
END;
/
您可以将以上内容保存到mySQLfile.sql
等文件中,然后调用
SQL> SET SERVEROUTPUT ON
SQL> @C:\path\to\file\mySQLfile.sql