ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

How to change Oracle sysdate?

2022-04-29 11:32:51  阅读:174  来源: 互联网

标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有