mysql计算1000天后的日期_mysql,数据库_mysql 计算某个时间,多少天后,多少个月后时间戳,mysql,数据库,数据库设计 - phpStudy...
mysql 計(jì)算某個(gè)時(shí)間,多少天后,多少個(gè)月后時(shí)間戳
id
start_time
period_ytpe
period_value
1
1461427200
day
3
2
1461427200
month
2
如上表,
start_time 表示開(kāi)始時(shí)間,
period_ytpe 表示期限類(lèi)型,
period_value表示期限值,
第一第記錄表是 3天,第二條表示2個(gè)月
如果查詢(xún)出,從start_time開(kāi)始,期限在今天之前的記錄
比如:
第一條,start_time開(kāi)始, 三天后的時(shí)間戳,如果是在今天(2016-06-04)之前,則是滿(mǎn)足條件!
第二條,start_time開(kāi)始, 兩個(gè)月后的時(shí)間戳,如果是在今天(2016-06-04)之前,則是滿(mǎn)足條件!
____________________________________分割線(xiàn)_________________________________________
感謝各位的回答,在不改數(shù)據(jù)庫(kù)的情況下(數(shù)據(jù)表已經(jīng)被很多地方引用,且不是我設(shè)計(jì)),我自己寫(xiě)了一條SQL,做了幾步轉(zhuǎn)換,感覺(jué)性能不會(huì)好,但好像可以用了,還好這個(gè)表數(shù)據(jù)量不大,每天最多新增一條新記錄。
把開(kāi)始start_time轉(zhuǎn)為date,再DATE_ADD加上 日或者月,得到時(shí)間再轉(zhuǎn)為 unix_time
用今天凌晨 UNIX_TIMESTAMP(CURDATE())減去 上面得到的時(shí)候,如果結(jié)果大于 0,那就是想要的結(jié)果
SELECT `id`,`name`,
CASE `period_type`
WHEN 'day'
THEN UNIX_TIMESTAMP(CURDATE())-UNIX_TIMESTAMP(DATE_ADD(FROM_UNIXTIME(`start_time`),INTERVAL period_value day))
WHEN 'month'
THEN UNIX_TIMESTAMP(CURDATE())-UNIX_TIMESTAMP(DATE_ADD(FROM_UNIXTIME(`start_time`),INTERVAL period_value month))
ELSE ''
END AS 'time_interval'
FROM `table`
WHERE `xxxxxxx'
HAVING time_interval>0
ORDER BY time_interval desc
相關(guān)閱讀:
webpack-dev-server支持node版本是多少?
flask如何根據(jù)RadioField的值隱藏某個(gè)StringField
織夢(mèng)能實(shí)現(xiàn)這樣的功能嗎
數(shù)組方法fill():[].fill.call({ length: 3 }, 4);
誰(shuí)有微信公共號(hào)的api文檔,我想離線(xiàn)看
org.springframework.validation.BeanPropertyBindingResult
除了第一題的值是20好理解,剩下的不好理解?
jquery有時(shí)。提交需要按2次按鈕
js中的隱式類(lèi)型轉(zhuǎn)化
使用tbox的線(xiàn)程池
Javascript 使用try finally while來(lái)模擬for循環(huán)
JS如何搞成一個(gè)鍵值對(duì)的數(shù)組:[2: true, 3: true]
如何縮短從Wifi StartScan至獲取ScanResult的時(shí)間
js 的 匿名函數(shù)該怎樣從外部調(diào)用?
asp項(xiàng)目從win2003遷移到win2008r2,文件不能上傳?
typescript中如何new一個(gè)時(shí)間
chrome擴(kuò)展如何在瀏覽器打開(kāi)特定文件時(shí),直接獲取文件數(shù)據(jù)?
Golang http.ServeFile 處理靜態(tài)文件contentType不正確
nginx重定向帶參數(shù)的問(wèn)題
Mysql如何按照日期對(duì)比數(shù)據(jù)
總結(jié)
以上是生活随笔為你收集整理的mysql计算1000天后的日期_mysql,数据库_mysql 计算某个时间,多少天后,多少个月后时间戳,mysql,数据库,数据库设计 - phpStudy...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux安装的mysql没有密码_li
- 下一篇: MySQL实战面试题_Mysql实战面试