国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysql的timestamp存在時區(qū)問題怎么處理

2024-07-24 12:33:51
字體:
來源:轉載
供稿:網(wǎng)友
  眾所周知,mysql中有兩個時間類型,timestamp與datetime,但當在網(wǎng)上搜索timestamp與datetime區(qū)別時,會發(fā)現(xiàn)網(wǎng)上有不少與時區(qū)有關的完全相反的結論,主要兩種:
  
  時區(qū):
 
  由于地域的限制,人們發(fā)明了時區(qū)的概念,用來適應人們在時間感受上的差異,比如中國的時區(qū)是東8區(qū),表示為+8:00,或GMT+8,而日本的時區(qū)是東9區(qū),表示為+9:00,或GMT+9,當中國是早上8點時,日本是早上9點,即東8區(qū)的8點與東9區(qū)的9點,這兩個時間是相等的。
 
  另外時間還有如下兩個概念:
 
  絕對時間:
 
  如unix時間綴,是1970-01-01 00:00:00開始到現(xiàn)在的秒數(shù),如:1582416000,這種表示是絕對時間,不受時區(qū)影響,也叫紀元時epoch。
 
  本地時間:
 
  相對于某一時區(qū)的時間,是本地時間,比如東8區(qū)的2020-02-23 08:00:00,是中國人的本地時間,而在此時,日本人的本地時間是2020-02-23 09:00:00,所以本地時間都是與某一時區(qū)相關的,脫離時區(qū)看本地時間,是沒有意義的,因為你并不知道這具體是指的什么時間點。
 
  比如在Java中,Date對象是絕對時間,通過SimpleDateFormat格式化出來的yyyy-MM-dd HH:mm:ss形式的時間字符串,是本地時間,如果SimpleDateFormat沒有調(diào)用setTimeZone()顯示指定時區(qū),那么默認用的是jvm運行在的操作系統(tǒng)上的時區(qū),我們開發(fā)機上的時區(qū)基本都是GMT+8。
 
  timestamp與datetime區(qū)別
 
  如下,我創(chuàng)建了一張表,里面time_stamp是timestamp類型,date_time是datetime類型,create_timestamp、create_datetime是timestamp與datetime類型,但是它們可以由數(shù)據(jù)庫自動生成。

(編輯:武林網(wǎng))

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 张家港市| 沭阳县| 中阳县| 商城县| 冀州市| 镇巴县| 长武县| 增城市| 雅安市| 清新县| 会泽县| 扶余县| 浦江县| 淮安市| 大余县| 抚顺市| 永定县| 建水县| 增城市| 城市| 万盛区| 台北市| 苍南县| 东宁县| 康马县| 湄潭县| 文安县| 锡林浩特市| 兴仁县| 南充市| 屏边| 屯留县| 陕西省| 黎平县| 南华县| 东明县| 平利县| 江陵县| 绥江县| 精河县| 万荣县|