最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL處理時間戳時如何解決時區(qū)問題實例詳解

 更新時間:2022年08月30日 11:30:29   作者:小白修煉晉級中  
時間戳時間不分東西南北、在地球的每一個角落都是相同的,下面這篇文章主要給大家介紹了關于SQL處理時間戳時如何解決時區(qū)問題的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

1.問題及解決辦法

(1)問題:由于存儲的時間戳是時間戳為GMT(格林尼治標準時間),以秒儲存,但由于需要獲取的是北京時間,存在時區(qū)問題。如何獲取北京時區(qū)的時間日期?

(2)通過上網(wǎng)查找了解決辦法,有一堆辦法,有說連接時設置地區(qū),都很復雜,本人沒成功。嘗試成功過的方法如下:

①方法一:在查詢前設置時區(qū),輸入“set time_zone='+08:00';”

但這個方法存在弊端,不是非常通用,比如需要用python調(diào)用數(shù)據(jù)庫查詢時會報錯。

②方法二:直接用公式將北京時區(qū)的時差相加,公式為:

(timestamp+8*3600)

說明:timestamp為時間戳,可為數(shù)字串也可為存在時間戳的字段。3600為一小時的秒數(shù)。該方法可以非常通用。

2.時區(qū)差相加公式的實例

(1)將時間戳轉為小時(0-24小時)。其中timestamp為時間戳。

查詢語句
select [column(s),]
(timestamp+8*3600)%86400/3600 as hour
[from table]

說明:時間戳是以秒8*3600表示北京時區(qū)的時差,86400=24*3600表示1天的秒數(shù),“(timestamp+8*3600)%86400”中“%”取余數(shù),余數(shù)則為當天時間點的秒數(shù)。3600是一小時的秒數(shù),用當天時間點的秒數(shù)除以3600表示小時。

補充:SQL 關于時區(qū)的處理案例

設置時間偏移:SWITCHOFFSET(StopageStartTime,'+08:00')

時間轉換:CONVERT(VARCHAR(19),SWITCHOFFSET(StopageStartTime,'+08:00'),121)

 SELECT CONVERT(VARCHAR(19),SWITCHOFFSET(StopageStartTime,'+08:00'),121) AS StopageStartTime,
        CONVERT(VARCHAR(19),SWITCHOFFSET(StopageEndTime,'+08:00'),121) AS StopageEndTime,StopageType,AccidentReason_Preventive
                            ,EquipmentCode
                            FROM dbo.EquipmentDetection_Item 
                            WHERE  
                             CONVERT(VARCHAR(19),SWITCHOFFSET(StopageStartTime,'+08:00'),121)>=@startTime

總結

到此這篇關于SQL處理時間戳時如何解決時區(qū)問題的文章就介紹到這了,更多相關SQL解決時區(qū)問題內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • mysql數(shù)據(jù)庫超過最大連接數(shù)的解決方法

    mysql數(shù)據(jù)庫超過最大連接數(shù)的解決方法

    當mysql超過最大連接數(shù)時,會報錯”Too many connections”,本文主要介紹了mysql數(shù)據(jù)庫超過最大連接數(shù)的解決方法,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • Linux環(huán)境下安裝MySQL數(shù)據(jù)庫

    Linux環(huán)境下安裝MySQL數(shù)據(jù)庫

    這篇文章介紹了Linux環(huán)境下安裝MySQL數(shù)據(jù)庫的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • Mysql遷移Postgresql的實現(xiàn)示例

    Mysql遷移Postgresql的實現(xiàn)示例

    本文主要介紹了Mysql遷移Postgresql的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • MySQL中觸發(fā)器入門簡單實例與介紹

    MySQL中觸發(fā)器入門簡單實例與介紹

    本文章來mysql初學者介紹在mysql怎么創(chuàng)建觸發(fā)器及觸發(fā)器在mysql執(zhí)行順序,下面我來給大家詳細介紹
    2013-08-08
  • MySQL高級特性——數(shù)據(jù)表分區(qū)的概念及機制詳解

    MySQL高級特性——數(shù)據(jù)表分區(qū)的概念及機制詳解

    當數(shù)據(jù)表過大時,通過普通的查詢優(yōu)化技巧已經(jīng)無法大幅度提升性能,此時往往需要進行分區(qū)分表優(yōu)化。分區(qū)其實是將一張邏輯上統(tǒng)一的表在物理上劃分成了多張表。分區(qū)操作對使用者而言是一個黑盒操作,但是如果你從文件系統(tǒng)上看,就會看到分區(qū)數(shù)據(jù)表的實際存儲方式是分開的。
    2021-05-05
  • MySQL(community版)壓縮包安裝的超詳細教程

    MySQL(community版)壓縮包安裝的超詳細教程

    這篇文章詳細介紹了如何在Windows系統(tǒng)上手動安裝MySQL?8.0.26的壓縮包版本,包括下載、解壓、配置環(huán)境變量、初始化、啟動服務、設置密碼等步驟,同時,還提供了一個簡單的SQL基礎教程,需要的朋友可以參考下
    2025-03-03
  • mysql建表常用sql語句個人經(jīng)驗分享

    mysql建表常用sql語句個人經(jīng)驗分享

    熟悉一些常用的建表語句可以提升你建表的速度效率,本文整理了一些,個人感覺還不錯,希望對大家有所幫助
    2014-01-01
  • MySQL定時器開啟、調(diào)用實現(xiàn)代碼

    MySQL定時器開啟、調(diào)用實現(xiàn)代碼

    有些新手朋友對MySQL定時器開啟、調(diào)用不是很熟悉,本人整理測試一些,拿出來和大家分享一下,希望可以幫助你們
    2012-12-12
  • 從ibd文件恢復MySQL數(shù)據(jù)的操作步驟及常見錯誤

    從ibd文件恢復MySQL數(shù)據(jù)的操作步驟及常見錯誤

    MySQL數(shù)據(jù)恢復是數(shù)據(jù)庫管理中的一項重要任務,尤其是在遭遇意外數(shù)據(jù)丟失、硬件故障或軟件錯誤時,下面這篇文章主要給大家介紹了關于從ibd文件恢復MySQL數(shù)據(jù)的操作步驟及常見錯誤,需要的朋友可以參考下
    2024-08-08
  • MySQL數(shù)據(jù)庫壓縮版本安裝與配置詳細教程

    MySQL數(shù)據(jù)庫壓縮版本安裝與配置詳細教程

    今天教各位小伙伴怎么安裝及配置Mysql數(shù)據(jù)庫,文中有非常詳細的圖文解說及代碼示例,對剛入門mysql的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05

最新評論

中宁县| 娱乐| 晋州市| 河东区| 新营市| 勃利县| 舞阳县| 锡林郭勒盟| 湟中县| 金堂县| 德令哈市| 中牟县| 武乡县| 钟山县| 锡林浩特市| 伊宁市| 扶风县| 威信县| 临夏县| 峨山| 名山县| 达州市| 永吉县| 石棉县| 谢通门县| 长寿区| 永定县| 井陉县| 焦作市| 曲麻莱县| 洪泽县| 呈贡县| 南靖县| 北川| 永宁县| 宁乡县| 比如县| 屯昌县| 巴林右旗| 西乌珠穆沁旗| 龙岩市|