mysql修改數據怎么修改時間 mysql修改時間語句
mysql數據庫時間怎么修改成東京時間
東京的時區是東九區,比我們北京東八區多1個時區,所以+9就是東京時間了
創新互聯建站是專業的鎮原網站建設公司,鎮原接單;提供網站建設、做網站,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行鎮原網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!
那我們怎么修改,有兩種方法,一種是臨時的,一種是長久的。
一:通過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
怎么修改mysql的系統時間
通過mysql命令行模式下動態修改
show variables like "%time_zone%";
查看時區
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | CST |
| time_zone | SYSTEM |
+------------------+--------+
2 rows in set (0.00 sec)
#time_zone說明mysql使用system的時區,system_time_zone說明system使用CST時區
修改時區
set global time_zone = '+8:00'; ##修改mysql全局時區為北京時間,即我們所在的東8區
set time_zone = '+8:00'; ##修改當前會話時區
flush privileges; #立即生效
mysql 在數據庫中設置時間
1、非要用datetime的話就不能用default而要通過trigger來實現
2、在插入時value用now()函數、或者自行取運行時間
3、字段類型改變為:
datecreated timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
datemodified timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
但是其實不可行,因為一個表只能有一個CURRENT_TIMESTAMP,但你有三個字段。
所以當有多個時間可能還是得結合方式2與方式3來綜合處理。當然全都用方式2也就不會提出這種問題了。
文章標題:mysql修改數據怎么修改時間 mysql修改時間語句
文章URL:http://www.xueling.net.cn/article/dohcpoi.html