關於mysql的一些時間格式和字元的問題

2021-06-21 02:38:58 字數 705 閱讀 7129

最近在做一些遊戲的資料分析,需要對大量資料的使用者行為進行處理存庫,其中有個資料庫欄位是datetime型別的,這個以前都沒用過,我以前都喜歡用int來存放時間戳,但這次這樣用,我就得在資料庫中轉換了,

char buf_update[81920] = ;

int length = 0;

sprintf(buf_update, "update lost_player set account = %s,lastlogin = from_unixtime(%u), reallevel = %u, fox = %u, firstmap = %u, lasttask = %u, 2ndmap = %u, 3rdmap = %u, taskstatus = %u where playerid = %llu",localaction.account.c_str(),localaction.lastlogin, localaction.reallevel, localaction.fox, localaction.firstmap, localaction.lasttask, localaction.secondmap, localaction.thirdmap, localaction.taskstatus, localaction.playerid);

其中的lastlogin就是datetime型別的資料。

另外還有就是當設定文字編碼是utf8的時候乙個中文字元占用的是3個位元組,而並不是我之前認識的2個字元,謹記。

關於時間的一些轉化

define field base second ago d秒前 define field base minute ago d分鐘前 define field base hour ago d小時前 define field base day ago d天前 define field base mon...

關於時間的一些理解

utc時間 和本地時間 世界的每個地區都有自己的本地時間,在internet 及無線電通訊時,時間的統一非常重要!整個地球分為二十四時區,每個時區都有自己的本地時間。在國際無線電通訊中,為統一而普遍使用乙個標準時間,稱為通用協調時 utc,universal time coordinated utc...

mysql和php 一些時間函式

curdate 返回當前日期 2011 2 sql date 2011 03 23 返回表示式中的日期 2011 03 23 hour time 返回time中的小時 hour 10 23 12 返回10 second time 返回秒 minute time datediff 函式返回兩個日期之間...