东京的时区是东九区,比我们北京东八区多1个时区,所以+9就是东京时间了
那我们怎么修改,有两种方法,一种是临时的,一种是长久的。
一:通过sql命令临时修改
# 设置全局时区 mysql> set global time_zone = '+8:00';
Query OK, 0 rows affected (000 sec)
# 设置时区为东八区 mysql> set time_zone = '+8:00';
Query OK, 0 rows affected (000 sec)
# 刷新权限使设置立即生效 mysql> flush privileges;
Query OK, 0 rows affected (000 sec)
mysql> show variables like '%time_zone%';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | EST |
| time_zone | +08:00 |
+------------------+--------+
2 rows in set (000 sec)
二:修改mycnf实现永久修改
vi /etc/mysql/mycnf
然后在mysqld下边的配置中添加一行:
default-time_zone = '+8:00'
然后重启mysql
service mysql restart
假设你的表名为
第一步: 打开数据库,并连接数据库
第二步: 打开你的表,假设你的表名为 tb_records
第三步: 编写语句,最简单的应该是
update tb_recordsset checktime=dateadd(hh,17-datepart(hh,checktime),checktime) where datepart(hh,checktime)>18
第四步:执行语句
update yourtab set yourcol=yourcol+365n where id between 1 and 30
或者
update yourtab set yourcol=dateadd(yy,n,yourcol) where id between 1 and 30
其中,n表示修改的年份数
第一条写法适合ORACLE,缺陷是润年计算有问题了
建用户和授权要用DBA
最简单得建用户:
create user 用户名 identified by 密码
用户解锁 alter user 用户名 account unlock(不解锁无法登陆)
授权用 grant
建完用户首先要授权登陆权限
grant create session to 用户名
授权可以授权给角色和用户
也可以把角色授权给角色和用户
其他得类似 创建表得权限类似如下格式:
grant create table to 用户
当然可以,只要你认为业务这么做是合理的。
具体修改采用update语句:
update 表名 set 列名=sysdate() where 条件;
其中sysdate函数是获得读取系统日期的,不同的数据库获得系统时间的方法或者函数不太一样,需要你结合自己的数据库查阅手册。
以上就是关于mysql数据库时间怎么修改成东京时间全部的内容,包括:mysql数据库时间怎么修改成东京时间、怎么修改sql数据库中考勤表中的时间、批量修改数据库中日期等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)