mysql数据库时间怎么修改成东京时间

mysql数据库时间怎么修改成东京时间,第1张

东京的时区是东九区,比我们北京东八区多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数据库中考勤表中的时间、批量修改数据库中日期等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9497297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存