mysql函數(shù)unix_timestamp如何處理1970.1.1以前的數(shù)據(jù)?
問題描述
問題解答
回答1:那就沒辦法使用TIMESTAMP了可以考慮使用DATETIME類型
DATE范圍’1000-01-01’ to ’9999-12-31’
DATETIME’1000-01-01 00:00:00’ to ’9999-12-31 23:59:59’
TIMESTAMP ’1970-01-01 00:00:01’ UTC to ’2038-01-19 03:14:07’ UTC
回答2:-- N秒前SELECT TIMESTAMPADD(SECOND,-3600,’1970-01-01 00:00:01’)-- >> 1969-12-31 23:00:01-- 2天前SELECT TIMESTAMPADD(DAY,-2,’1970-01-01 00:00:01’)-- >> 1969-12-30 00:00:01# FRAC_SECOND。表示間隔是毫秒# SECOND。秒# MINUTE。分鐘# HOUR。小時# DAY。天# WEEK。星期# MONTH。月# QUARTER。季度# YEAR。年
確認(rèn)你存的負(fù)數(shù)是相對于 1970-01-01 00:00:01 的, 如此算并沒問題
select TIMESTAMPADD(FRAC_SECOND, table.create_time, ’1970-01-01 00:00:01’) as `create_time` from table
相關(guān)文章:
1. android - NavigationView 的側(cè)滑菜單中如何保存新增項(通過程序添加)2. 微信小程序可以用gulp,webpack嗎?3. python - 為什么正常輸出中文沒有亂碼,zip函數(shù)之后出現(xiàn)中文編程unicode編碼的問題,我是遍歷輸出的啊。4. tp5 不同控制器中的變量調(diào)用問題5. php7.3.4中怎么開啟pdo驅(qū)動7. 提示語法錯誤語法錯誤: unexpected ’abstract’ (T_ABSTRACT)8. 這段代碼既不提示錯誤也看不到結(jié)果,請老師明示錯在哪里,謝謝!9. mysql服務(wù)無法啟動1067錯誤,誰知道正確的解決方法?10. 老師 我是一個沒有學(xué)過php語言的準(zhǔn)畢業(yè)生 我希望您能幫我一下
