pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<i id='pDnuW'><tr id='pDnuW'><dt id='pDnuW'><q id='pDnuW'><span id='pDnuW'><b id='pDnuW'><form id='pDnuW'><ins id='pDnuW'></ins><ul id='pDnuW'></ul><sub id='pDnuW'></sub></form><legend id='pDnuW'></legend><bdo id='pDnuW'><pre id='pDnuW'><center id='pDnuW'></center></pre></bdo></b><th id='pDnuW'></th></span></q></dt></tr></i><div class="jrdthb1" id='pDnuW'><tfoot id='pDnuW'></tfoot><dl id='pDnuW'><fieldset id='pDnuW'></fieldset></dl></div>

      <small id='pDnuW'></small><noframes id='pDnuW'>

      1. <tfoot id='pDnuW'></tfoot>

          <bdo id='pDnuW'></bdo><ul id='pDnuW'></ul>

        <legend id='pDnuW'><style id='pDnuW'><dir id='pDnuW'><q id='pDnuW'></q></dir></style></legend>

        如何修改現有表以添加時區

        How to modify existing tables for timezone addition(如何修改現有表以添加時區)

          <small id='ysEWi'></small><noframes id='ysEWi'>

          <legend id='ysEWi'><style id='ysEWi'><dir id='ysEWi'><q id='ysEWi'></q></dir></style></legend>
            <bdo id='ysEWi'></bdo><ul id='ysEWi'></ul>

              <tbody id='ysEWi'></tbody>

              <i id='ysEWi'><tr id='ysEWi'><dt id='ysEWi'><q id='ysEWi'><span id='ysEWi'><b id='ysEWi'><form id='ysEWi'><ins id='ysEWi'></ins><ul id='ysEWi'></ul><sub id='ysEWi'></sub></form><legend id='ysEWi'></legend><bdo id='ysEWi'><pre id='ysEWi'><center id='ysEWi'></center></pre></bdo></b><th id='ysEWi'></th></span></q></dt></tr></i><div class="zhxrpxt" id='ysEWi'><tfoot id='ysEWi'></tfoot><dl id='ysEWi'><fieldset id='ysEWi'></fieldset></dl></div>
                  <tfoot id='ysEWi'></tfoot>
                  本文介紹了如何修改現有表以添加時區的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我有一個包含 500 多個表的大型應用程序,我必須將應用程序轉換為時區感知(當前應用程序使用 new java.util.Date(), GETDATE() 與服務器的時區).即不支持任何時區.

                  I have a large application with 500+ tables, I have to convert the application to be timezone aware (currently application uses new java.util.Date(), GETDATE() with server's timezone). i.e. no timezone support whatsoever.

                  為了簡化開發,我已將此任務分為幾個步驟,我確定的第一個步驟是根據服務器的時區將所有舊日期更改為 UTC.(主要位于一個時區,所以這是我最好的猜測)

                  I have organised this task into a few steps so as to ease development, my first identified step is to change all old dates to UTC based on the server's timezone. (mostly located in one timezone, so this is my best guess)

                  接下來,我需要修改數據庫和應用程序代碼以使用時區名稱和偏移量以 UTC 格式保存所有日期,這就是我的問題所在...

                  Next, I need to modify the database and application code to save all dates in UTC with a timezone name and offset, this is where my problem comes in...

                  我將如何修改數據庫/表以很好地支持這一點?

                  How would i go about modifying the database/tables to support this in a good manner?

                  我的想法是:

                  1. 對于表中的每個日期/時間列,添加兩個額外的列(用于 tz-name 和偏移量)
                    • 感覺很糟糕的設計
                  • 雖然更便攜,但這張表最終將包含數百萬行,因為它是將整個數據庫的日期塞進一張表中
                  • 雖然不可移植,但這似乎是最好的(關系)選項

                  有人有其他想法或最佳實踐嗎?

                  Does anyone have any other ideas or best-practices?

                  推薦答案

                  根據我的經驗,您通常應該將數據存儲為 UTC,并將相關時區放在單獨的列中.擁有一張時區表并存儲時區鍵是關系數據庫的合理做法.

                  In my experience you should generally store the data as UTC, with the relevant timezone in a separate column. Having a table for timezones and storing the timezone key is the reasonable thing to do with a relational database.

                  不過,在這種情況下,您的所有數據都已在當地時間,因此在這種情況下,您可以將當地時間存儲在時間列中,并為時區添加一列.這樣您就不必轉換數據庫中已有的日期.

                  In this case though, all your data is in a local time already, so in this case you can store the local time in the time column, and add a column for the time zone. That way you don't have to convert the dates that are already in the database.

                  沒有必要存儲偏移量,除非您最終注意到從日期和區域轉換為偏移量太耗時.

                  Storing offset is not necessary, unless you end up noticing that converting from date and zone to offset is too time-consuming.

                  這篇關于如何修改現有表以添加時區的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  How to use windowing functions efficiently to decide next N number of rows based on N number of previous values(如何有效地使用窗口函數根據 N 個先前值來決定接下來的 N 個行)
                  reuse the result of a select expression in the quot;GROUP BYquot; clause?(在“GROUP BY中重用選擇表達式的結果;條款?)
                  Does ignore option of Pyspark DataFrameWriter jdbc function ignore entire transaction or just offending rows?(Pyspark DataFrameWriter jdbc 函數的 ignore 選項是忽略整個事務還是只是有問題的行?) - IT屋-程序員軟件開發技
                  Error while using INSERT INTO table ON DUPLICATE KEY, using a for loop array(使用 INSERT INTO table ON DUPLICATE KEY 時出錯,使用 for 循環數組)
                  pyspark mysql jdbc load An error occurred while calling o23.load No suitable driver(pyspark mysql jdbc load 調用 o23.load 時發生錯誤 沒有合適的驅動程序)
                  How to integrate Apache Spark with MySQL for reading database tables as a spark dataframe?(如何將 Apache Spark 與 MySQL 集成以將數據庫表作為 Spark 數據幀讀取?)
                      <bdo id='eoa0n'></bdo><ul id='eoa0n'></ul>
                      <i id='eoa0n'><tr id='eoa0n'><dt id='eoa0n'><q id='eoa0n'><span id='eoa0n'><b id='eoa0n'><form id='eoa0n'><ins id='eoa0n'></ins><ul id='eoa0n'></ul><sub id='eoa0n'></sub></form><legend id='eoa0n'></legend><bdo id='eoa0n'><pre id='eoa0n'><center id='eoa0n'></center></pre></bdo></b><th id='eoa0n'></th></span></q></dt></tr></i><div class="lrhfnbn" id='eoa0n'><tfoot id='eoa0n'></tfoot><dl id='eoa0n'><fieldset id='eoa0n'></fieldset></dl></div>

                      <small id='eoa0n'></small><noframes id='eoa0n'>

                        1. <tfoot id='eoa0n'></tfoot>

                              <tbody id='eoa0n'></tbody>

                            <legend id='eoa0n'><style id='eoa0n'><dir id='eoa0n'><q id='eoa0n'></q></dir></style></legend>

                            主站蜘蛛池模板: 整合营销推广|营销网络推广公司|石家庄网站优化推广公司|智营销 好物生环保网、环保论坛 - 环保人的学习交流平台 | 巨野月嫂-家政公司-巨野县红墙安康母婴护理中心 | 济南铝方通-济南铝方通价格-济南方通厂家-山东鲁方通建材有限公司 | 电池高低温试验箱-气态冲击箱-双层电池防爆箱|简户百科 | 点胶机_点胶阀_自动点胶机_智能点胶机_喷胶机_点胶机厂家【欧力克斯】 | bng防爆挠性连接管-定做金属防爆挠性管-依客思防爆科技 | 杭州中央空调维修_冷却塔/新风机柜/热水器/锅炉除垢清洗_除垢剂_风机盘管_冷凝器清洗-杭州亿诺能源有限公司 | 西安展台设计搭建_西安活动策划公司_西安会议会场布置_西安展厅设计西安旭阳展览展示 | [官网]叛逆孩子管教_戒网瘾学校_全封闭问题青少年素质教育_新起点青少年特训学校 | 金联宇电缆总代理-金联宇集团-广东金联宇电缆实业有限公司 | 真石漆,山东真石漆,真石漆厂家,真石漆价格-山东新佳涂料有限公司 | 合肥触摸一体机_触摸查询机厂家_合肥拼接屏-安徽迅博智能科技 | 天津力值检测-天津管道检测-天津天诚工程检测技术有限公司 | 合肥升降机-合肥升降货梯-安徽升降平台「厂家直销」-安徽鼎升自动化科技有限公司 | 中央空调温控器_风机盘管温控器_智能_液晶_三速开关面板-中央空调温控器厂家 | VI设计-LOGO设计公司-品牌设计公司-包装设计公司-导视设计-杭州易象设计 | 企业微信营销_企业微信服务商_私域流量运营_艾客SCRM官网 | 舞台木地板厂家_体育运动木地板_室内篮球馆木地板_实木运动地板厂家_欧氏篮球地板推荐 | 纯化水设备-纯水设备-超纯水设备-[大鹏水处理]纯水设备一站式服务商-东莞市大鹏水处理科技有限公司 | 密封无忧网 _ 专业的密封产品行业信息网 | 橡胶接头|可曲挠橡胶接头|橡胶软接头安装使用教程-上海松夏官方网站 | 浙江上沪阀门有限公司 | 广西绿桂涂料--承接隔热涂料、隔音涂料、真石漆、多彩仿石漆等涂料工程双包施工 | 中央空调温控器_风机盘管温控器_智能_液晶_三速开关面板-中央空调温控器厂家 | 东莞市海宝机械有限公司-不锈钢分选机-硅胶橡胶-生活垃圾-涡电流-静电-金属-矿石分选机 | 编织人生 - 权威手工编织网站,编织爱好者学习毛衣编织的门户网站,织毛衣就上编织人生网-编织人生 | 济南铝方通-济南铝方通价格-济南方通厂家-山东鲁方通建材有限公司 | 合肥弱电工程_安徽安防工程_智能化工程公司-合肥雷润 | 球磨机,节能球磨机价格,水泥球磨机厂家,粉煤灰球磨机-吉宏机械制造有限公司 | 韦伯电梯有限公司| 油缸定制-液压油缸厂家-无锡大鸿液压气动成套有限公司 | 仿古瓦,仿古金属瓦,铝瓦,铜瓦,铝合金瓦-西安东申景观艺术工程有限公司 | 游泳池设备安装工程_恒温泳池设备_儿童游泳池设备厂家_游泳池水处理设备-东莞市君达泳池设备有限公司 | 超细|超微气流粉碎机|气流磨|气流分级机|粉体改性机|磨粉机|粉碎设备-山东埃尔派粉体科技 | 掺铥光纤放大器-C/L波段光纤放大器-小信号光纤放大器-合肥脉锐光电技术有限公司 | 行星搅拌机,双行星搅拌机,动力混合机,无锡米克斯行星搅拌机生产厂家 | 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 小型玉石雕刻机_家用玉雕机_小型万能雕刻机_凡刻雕刻机官网 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 减速机三参数组合探头|TSM803|壁挂式氧化锆分析仪探头-安徽鹏宸电气有限公司 | 地磅-地秤-江阴/无锡地磅-江阴天亿计量设备有限公司_ |