数据库修改时间
你是要修改记录里面的时间还是修改数据库当前的时间?
修改记录的时间:
--oracle
updatetable_namesetdate_time=date_time+1/24wherecolumn_name='XXXX';
--sqlserver
updatetable_namesetdate_time=dateadd(hour,1,date_time)wherecolumn_name='XXXX';
修改数据库当前时间的话,只能修改服务器时间了。
2. 修改数据库中时间字段的时间
需要用update语句。
如test表中有如下数据:
3. mysql数据库时间怎么修改成东京时间
东京的时区是东九区,比我们北京东八区多1个时区,所以+9就是东京时间了
那我们怎么修改,有两种方法,一种是临时的,一种是长久的。
一:通过sql命令临时修改
# 设置全局时区 mysql> set global time_zone = '+8:00';
Query OK, 0 rows affected (0.00 sec)
# 设置时区为东八区 mysql> set time_zone = '+8:00';
Query OK, 0 rows affected (0.00 sec)
# 刷新权限使设置立即生效 mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> show variables like '%time_zone%';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | EST |
| time_zone | +08:00 |
+------------------+--------+
2 rows in set (0.00 sec)
二:修改my.cnf实现永久修改
vi /etc/mysql/my.cnf
然后在mysqld下边的配置中添加一行:
default-time_zone = '+8:00'
然后重启mysql
service mysql restart
4. 数据库中的数据能不能改成当前时间
当然可以,只要你认为业务这么做是合理的。
具体修改采用update语句:
update 表名 set 列名=sysdate() where 条件;
其中sysdate函数是获得读取系统日期的,不同的数据库获得系统时间的方法或者函数不太一样,需要你结合自己的数据库查阅手册。
5. 为什么一个数据库表的数据修改时间会早于创建时间
一个数据库表的数据修改时间会早于创建时间说明文件不是你自己创建的,从别的地方来的。文件的修改时间是该文件的内容出现变化,或刚刚建立或刚刚修改后存储的时间。而创建时间是该文件复制到磁盘上的时间,你将一个在别处本已存在的文件拷贝到另一处磁盘中。
那么这个拷贝时间就是这个文件在这个磁盘上的创建时间,修改时间还是文件原来的最后修改时间。这样,在这个磁盘上看,这个文件的修改时间就早于了创建时间。
数据类型
文本型是默认的数据类型,最多255个字符,默认长度是50个字符。通过设置“字段大小”属性,可以设置“文本”字段中允许输入的最大字符数。文本中包含汉字时,一个汉字也只占一个字符。如果输入的数据长度不超过定义的字段长度。
则系统只保存输入到字段中的字符,该字段中未使用的位置上的内容不被保存。文本型通常用于表示文字或不需要计算的数字,例如姓名、地址、学号和邮编等。
备注型允许存储的内容可以长达65535个字符,与文本型数据本质上是相同的,适合于存放对事物进行详细描述的信息,如个人简历、备注和摘要等。
6. 如何修改数据库表的创建时间
修改数据表的创建时间步骤
1、在SQL server 2000中的“企业管理器”中找到对应数据库下的sysobjects(该表为系统表,里面存储了用户创建的各个表的相关信息);
2、在“查询分析器”中,输入一下SQL语句:
select * from dbo.sysobjects //查询sysobjects的相关数据信息;
3、通过查询的结果可以看到sysobjects中的字段值,其中有一个字段为:crdate,该字段值就是我们要修改的目的;
4、在修改该字段值之前,必须要修改数据库的系统数据表的修改权限,我们通过在“查询分析器”中执行一下语句便可:
sp_configure 'allow updates', 1
RECONFIGURE WITH OVERRIDE
执行的结果:DBCC执行完毕。如果DBCC输出了错误信息,请与系统管理员联系。
已将配置选项'allow updates'从1改为1。请运行RECONFIGURE语句以安装。表示执行成功;
5、修改创建时间字段值,执行语句:
UPDATE dbo.sysobjects SET crdate = '2011-04-22 06:02:43.787' WHERE crdate = '2006-03-02 06:02:43.787'
6、等所有的修改数据表的创建时间的操作完成后,记得执行以下语句,修改系统表的修改权限:
sp_configure 'allow updates', 0
RECONFIGURE WITH OVERRIDE
至此,数据表的创建时间就修改成功了。
7. 怎么修改sql数据库中的指定时间
方法和操作步骤如下:
1.首先,打开数据库并创建一个新表。由于日期格式的原因,所以两个date_time和time_time字段是日期类型,见下图,然后进入下一步。
注意事项:
SQL是结构化查询语言的简称。SQL是一种功能完备的数据库语言,它是一组用于数据库的操作命令。在使用它时,您只需要发出命令“做什么”,而“如何做”不是用户考虑的问题。
SQL数据库的数据体系结构基本上是三级结构,但是使用的术语不同于传统的关系模型术语。在SQL中,关系模式(schema)称为“基表”;内部模式称为“存储文件”;子模式(外部模式)称为“视图”;元组称为行;该属性称为列。
8. 如何修改oracle数据库服务器的时间
oracle的服务器时间,是由服务器的系统时间控制的,所以要看服务器的具体类型,以windows 10和linux系统为例分别说明。
工具:windows 10、linux
windows 10操作步骤:
1、右键开始菜单,选择控制面板。
2、执行命令
date -s '2017-07-11 23:58:00'
这是将系统时间修改为2017年7月11日23点58分00秒。
3、修改后,reboot重启系统即可。
9. 怎样修改数据库系统时间
修改SQL数据库创建时间步骤(以2005版SQL图文说明): ① 在2005版的SQL Management Studio(2000版的企业管理器)中,打开要修改的数据库表部分,如图所示(图中红色圈起部分表示修改之前的表创建时间): ② 右键点击要修改的那个表,选择“修改”(注:这些操作在SQL Server 2000版本中略有不同,以下不再赘述),如图所示: ③ 修改该表中任意一个字段的的数据类型(修改列名无效),如图所示: 修改原则: 1、尽量修改数据类型为字符(char)类型的字段,因为这些字段的兼容性比较强,而且派生类型比较多(如char,varchar,nvarchar,nchar等都可以通用),尽量不要修改诸如float,int,iamge等类型的字段,因为这些类型的字段比较特殊,到时候修改了以后还需要修改回去,麻烦。 2、通常字段大小都是从小到大的修改,因为字段大的可以容纳字段小的字段,这一点是很容易理解的。 ④ 修改后关闭当前的窗体并保存,如图所示: ⑤ 右键点击空白处,选择“刷新”,当然也可以关闭SQL Management Studio后重新打开: ⑥ 这样该表的创建时间就被修改过来了,如图所示: