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。小時(shí)# 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. MySQL數(shù)據(jù)庫中文亂碼的原因2. 在windows下安裝docker Toolbox 啟動(dòng)Docker Quickstart Terminal 失敗!3. docker gitlab 如何git clone?4. angular.js - 關(guān)于$apply()5. angular.js - angularjs的自定義過濾器如何給文字加顏色?6. docker-compose 為何找不到配置文件?7. docker api 開發(fā)的端口怎么獲取?8. dockerfile - 我用docker build的時(shí)候出現(xiàn)下邊問題 麻煩幫我看一下9. angular.js - Ionic 集成crosswalk后生成的apk在android4.4.2上安裝失?????10. dockerfile - 為什么docker容器啟動(dòng)不了?
