标签:sysdate SYSDATE DATE date How Oracle 06 FIXED
Introduction
In this article, we will show a method to change sysdate
on the Oracle database. Although sysdate
holds the current date from the operating system on which the database has been installed, there is a way to change it on the database level by setting special FIXED_DATE
parameter. That feature should be extremely useful for testing purposes.
FIXED_DATE parameter
FIXED_DATE
enables you to set a constant date that will be returned by SYSDATE command instead of the current system date.
Property | Description |
---|---|
Parameter type | String |
Syntax | `FIXED_DATE = YYYY-MM-DD-HH24:MI:SS (or the default Oracle date format) |
Default value | There is no default value. |
Modifiable | ALTER SYSTEM |
Basic | No |
Altering FIXED_DATE
queries used the following syntax:
CopyALTER SYSTEM SET FIXED_DATE = [YYYY-MM-DD-HH24:MI:SS (or the default Oracle date format) | NONE]
To reset fixed date setting use FIXED_DATE=NONE like in the following SQL:
CopyALTER SYSTEM SET FIXED_DATE=NONE
Example
In the following example we will set a constant Oracle SYSDATE with 2019-06-06-12:00:00
value:
CopyALTER SYSTEM SET FIXED_DATE=2019-06-06-12:00:00';
From now on every query which use SYSDATE will return provided date:
CopySELECT TO_CHAR(SYSDATE, 'DD-MM-YYYY') FROM DUAL;
Result:
TO_CHAR(SYSDATE,'DD-MM-YYYY') |
---|
06-06-2019 |
Conclusion
The FIXED_DATE
parameter is useful mainly for testing. We can use the default Oracle date format to set a constant date that will be returned in every SQL query that uses SYSDATE
command. Just keep in mind that FIXED_DATE
will be fixed forever until we undo that setting using FIXED_DATE=NONE
command.
标签:sysdate,SYSDATE,DATE,date,How,Oracle,06,FIXED 来源: https://www.cnblogs.com/satire/p/16205982.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。