對Postgresql數據庫有什麼影響?工作,日期列數據會受到影響?土耳其繼續從2016年開始實施夏令時 - 對Postgresql的影響
0
A
回答
0
只要此更改命中IANA timezone library,它將被包含在PostgreSQL中,並與下一個minor release。這已發生在提交a03339aef2,所以更改將在9.6.1,9.5.5,9.4.10,9.3.15,9.2.19和9.1.24中進行。
timestamp with time zone
類型的數據不會受到影響,因爲它們在內部存儲在UTC中。如果您的客戶端時區設置爲Turkey
或同等,則數據將以(新)正確的時區偏移顯示。
類型timestamp without time zone
的數據將保持不變,因此它們不會在顯示時自動切換到新的時區偏移。但無論如何,使用該數據類型幾乎總是一個錯誤。
1
postgresql將zoneinfo database用於時區計算。數據庫的2周前發佈的2016g版本,includes an update正確處理土耳其的情況。現在,您必須等待postgresql開發人員將最新版本的zoneinfo引入postgresql,然後發佈新版本。您可以檢查什麼的Postgres認爲土耳其的時區,如下所示:
$ SET TIME ZONE 'Asia/Istanbul';
$ SELECT extract(timezone FROM '2016-06-01'::timestamptz), extract(timezone FROM '2016-12-01'::timestamptz);
date_part | date_part
-----------+-----------
10800 | 7200
(1 row)
正如你看到的,我的系統(PostgreSQL的9.5.4),它仍然認爲土耳其將切換到+2冬天偏移。
相關問題
- 1. 如何從2016年開始?
- 2. 從日期開始計算夏令時
- 3. 機械土耳其
- 4. 寫入數據庫時的土耳其字符(postgresql)
- 5. GPX和PostgreSQL的夏令時
- 6. 土耳其SQL排序問題(土耳其語「I」)
- 7. 土耳其的Windows Azure
- 8. 轉換土耳其字符
- 9. 從表中選擇土耳其字符?
- 10. 用土耳其語設置
- 11. 土耳其谷歌tts api
- 12. MySql土耳其文字符
- 13. Lucene和土耳其字符
- 14. Python和土耳其資本
- 15. MYSQL - 土耳其字符
- 16. Google Places API在土耳其
- 17. 設置土耳其語
- 18. 郵件在土耳其語
- 19. Java土耳其字符
- 20. 土耳其語支持
- 21. 有影響或實施?
- 22. AngularJS - 如何在2016年開始最佳?
- 23. 實施日語本土化
- 24. 從哪裏開始,在iOS開始實施長時間輪詢
- 25. 如何獲得正確的時區偏移(從夏令時開始)
- 26. 速度的影響繼續下一步
- 27. 從零開始實施BlockingQueue的問題
- 28. UTC_TIMESTAMP()是否受夏時制影響?
- 29. 的Android TimeZone的土耳其GMT
- 30. 土耳其字符從.NET調用Delphi 6 COM對象時發出的
歡迎來到Stack Oveflow。請訪問幫助中心並參加[此遊覽](http://stackoverflow.com/tour),瞭解要問什麼以及如何。 –