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. javascript - 一個關(guān)于客戶端和前端通信的疑惑?2. css3 - 這個右下角折角用css怎么畫出來?3. php - 一個操作請求多個服務(wù)如何保證數(shù)據(jù)的安全?4. windows2003下的apache響應(yīng)時間特別長?5. 關(guān)于Java引用傳遞的一個困惑?6. mysql表中索引重復(fù)的問題?7. java - 根據(jù)月份查詢多個表里的內(nèi)容怎么實現(xiàn)好?8. javascript - webpack熱加載配置不生效9. mysql - eclispe無法打開數(shù)據(jù)庫連接10. javascript - 在 model里定義的 引用表模型時,model為undefined。
