update 表 set 时间 = 时间 +/- 天 where 条件
创新互联建站是一家集网站建设,唐县企业网站建设,唐县品牌网站建设,网站定制,唐县网站建设报价,网络营销,网络优化,唐县网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
比如把时间为今天的数据提前一天就是:
update 表 set 时间 = 时间 -1 where trunc(时间) = '2017/05/12'
如果想退后1小时14分钟
那就update 表 set 时间= 时间 + 1/24+14/1440 where ....
因为一天24小时,一个小时就是1/24。没有特定格式要求,分数小数都可以
1.临时修改
SQL alter session set nls_date_format='yyyymmdd';
这种方法只能改掉在当前会话里的日期显示格式,当重新建立一个会话的时候,必须重新执行该命令。
2.改变oracle默认的日期显示格式
ON UNIX :
change .profile NSL_DATE_FORMAT=YYYYMMDD;
export NLS_DATE_FORMAT
On windows:
在注册表的KEY_LOCAL_MACHINE-SOFTWARE-ORACLE-HOME0
添加字串值NLS_DATE_FORMAT.将其值设为YYYY-MM-DD-HH24:MI:SS.
或者:initsid.ora 中添加NLS_DATE_FORMAT=yyyy-mm-dd hh24:mi:ss。同时去掉注册表中的NLS_LANG字串值
可通过用PL/SQL来改变日期格式。
1、登录PL/SQL。
2、登录后,点击菜单栏,工具—首选项。
3、左侧列表找到“日期/时间”。
4、可通过右侧的各种方式进行自定义的格式和自带的格式来进行修改,修改后点击“确定”按钮保存即可。
步骤:
1,单击桌面右下角的日期时间位置,在出现的界面点击“日期和时间设置”
,2,在日期和时间界面,点击“更改日期和时间”
3,在新打开的日期和时间设置界面点击“更改日历设置”
4,在自定义格式设置界面中,将“短日期”设置为如下图所示格式,点击“确定”按钮
5,返回到了区域和语言界面,,可以看到设置后的时间和日期格式,一步步返回点击“确定”按钮即可。
数据库的时间是从系统获取的,因此直接修改系统的时间就可以了。
如果时钟不准,建议在操作系统打开时钟同步服务