時間欄位的型別用時間戳整型還是時間型別

2021-06-22 14:26:45 字數 640 閱讀 4359

不管做什麼專案,必須都得接觸的東西就是時間型別。現在用時間戳儲存日期資料(整型儲存)已經是業界很平常的的事情,網上各大遊戲公司,各大開源都是採取整型時間戳儲存。整數存日期好處很多,程式判斷直讀,擴充套件性好,隨意可轉換xml,json等格式。不過有乙個最大的缺點就是查資料庫不直觀,也就是說我們用管理工具開啟資料庫的時候,看到的是一堆數字,維護資料不方便。為了解決這一缺陷,我找到一方法,先上**:

select

*,date_format(from_unixtime(datetimed

/1000),"%y-%m") from `testtable`

testtable是表名,datetimed是表裡乙個整型字段。本人用的是毫秒儲存,但是mysql的from_unixtime方法只能轉秒,所以就/1000來計算。

用過織夢,discuz開源的朋友應該都有過看到一堆頭痛的整型時間的經歷吧。這段mysql語句粘到管理工具執行就可以直觀的看到日期結果了。

但是如果還有人覺得這樣麻煩,我無話可說,畢竟有些做小專案的人不需要考慮擴充套件,也用不上物件格式轉換。後台的操作基本用不上date,都是把date轉成整型再計算,幹嘛浪費時間精力存乙個不方便轉格式的date型。眾多大型開源都使用時間戳,允分證明了時間戳儲存的優勢。為了乙個快一步的直觀而放棄擴充套件,這值嗎?

時間與整型資料 時間戳轉換

同樣的時間,乙個模組服務端傳過來的是時間戳,另乙個模組服務端又傳的是代表時間的nsinteger格式,然後按照既定時間格式顯示出來!真特麼想不通服務端幹嘛同乙個東西,非要客戶端用兩種解析方式,新公司的服務端真的好難溝通,脾氣還差,每次跟他說,他就說了幾句他的想法後自己盯著螢幕敲 你怎麼說都當聽不到不...

日期型別轉換時間戳及時間戳轉時間型別

日期轉時間戳 public static long datetimetounixtimestamp datetime datetime 時間戳轉日期 public static datetime todatetime this string timestamp datetime datetimest...

時間戳與時間型別轉化 秒級時間戳

注意 本文秒級時間戳的轉化,日期時間戳轉化可檢視 1 當前時間日期轉時間戳 import datetime import time now datetime.datetime.now print now print now.timetuple time stamp time.mktime now.t...