成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

數(shù)據(jù)庫(kù) - mysql 計(jì)算某個(gè)時(shí)間,多少天后,多少個(gè)月后時(shí)間戳

瀏覽:183日期:2022-06-21 11:49:11

問(wèn)題描述

idstart_timeperiod_ytpeperiod_value11461427200day321461427200month2

如上表,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>0ORDER BY time_interval desc

問(wèn)題解答

回答1:

不知道你用的啥語(yǔ)言。用最笨的辦法~~先用你的語(yǔ)言獲取到今天的時(shí)間戳。例如1465056000

SELECT * FROM `table` WHERE `period_ytpe` = ’day’ AND `start_time` + 86400*`period_value` < 1465056000UNIONSELECT * FROM `table` WHERE `period_ytpe` = ’month’ AND `start_time` + 86400*30*`period_value` < 1465056000

當(dāng)然缺陷就是,一個(gè)月默認(rèn)當(dāng)他30天了。如果你是要用mysql去計(jì)算。。那把start_time存成時(shí)間類(lèi)型吧。。然后用date_add去計(jì)算

AND話(huà)外題。。為啥設(shè)計(jì)表的時(shí)候不直接算好end_time呢?非要篩選的時(shí)候去用,計(jì)算類(lèi)的會(huì)導(dǎo)致索引失效,很不好。各種掃表

回答2:

時(shí)間存儲(chǔ)建議將字段設(shè)置為 timestamp 或者 datetime 類(lèi)型, 而不是數(shù)值類(lèi)型的時(shí)間戳.首先數(shù)值類(lèi)型的時(shí)間戳不便於 SQL 中查詢(xún), 另代碼中也需要進(jìn)行轉(zhuǎn)換在數(shù)值類(lèi)型 SQL 中相關(guān)函數(shù)也無(wú)法使用, 需要先對(duì)數(shù)值類(lèi)型時(shí)間戳轉(zhuǎn)換城 timestamp 或者 datetime 類(lèi)型在計(jì)算

如果是 timestamp 或者是 datetime 可以使用 date_add 函數(shù)增加或者減少時(shí)間達(dá)到時(shí)間的要求

http://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_date-add

例如

select date_add(start_time, interval 1 day) from t

給 start_time 增加一天

回答3:

明確問(wèn)題,你應(yīng)該是要求start_time在某天或者某月之后的時(shí)間戳。思路:用當(dāng)前時(shí)間轉(zhuǎn)換成date格式,將date加上你要獲取的某天或某月的數(shù)值,然后將結(jié)果轉(zhuǎn)成時(shí)間戳date_add(date,interval n exp)其中date為date時(shí)間格式,如果是時(shí)間戳需要轉(zhuǎn)換,exp可以為SECOND 秒 SECONDS MINUTE 分鐘 MINUTES HOUR 時(shí)間 HOURS DAY 天 DAYS MONTH 月 MONTHS YEAR 年 YEARS MINUTE_SECOND 分鐘和秒 'MINUTES:SECONDS' HOUR_MINUTE 小時(shí)和分鐘 'HOURS:MINUTES' DAY_HOUR 天和小時(shí) 'DAYS HOURS' YEAR_MONTH 年和月 'YEARS-MONTHS' HOUR_SECOND 小時(shí), 分鐘, 'HOURS:MINUTES:SECONDS' DAY_MINUTE 天, 小時(shí), 分鐘 'DAYS HOURS:MINUTES' DAY_SECOND 天, 小時(shí), 分鐘, 秒 'DAYS HOURS:MINUTES:SECONDS'1.從start_time開(kāi)始3天后的時(shí)間戳:MYSQL代碼如下

select UNIX_TIMESTAMP(date_add(FROM_UNIXTIME(start_time), interval 3 day)) from t

3代表你要加的天數(shù),將T換成你的數(shù)據(jù)庫(kù)的任意表執(zhí)行即可2.從start_time開(kāi)始N月后的時(shí)間戳:

select UNIX_TIMESTAMP(date_add(FROM_UNIXTIME(start_time), interval 3 MONTH)) from t

此函數(shù)數(shù)MYSQL的,其他數(shù)據(jù)庫(kù)也有相應(yīng)的函數(shù),但是沒(méi)有測(cè)過(guò)。

回答4:

試著寫(xiě)了一下,失敗了。期望的SQL:

SELECT * FROM tableWHERE start_time < UNIX_TIMESTAMP(DATE_SUB(CURRENT_DATE, INTERVAL `period_value` `period_type`));

結(jié)果以上SQL語(yǔ)法有誤,較為接近的SQL:

SELECT * FROM tableWHERE start_time < UNIX_TIMESTAMP(DATE_SUB(CURRENT_DATE, INTERVAL `period_value` DAY));

但這就用不上period_type字段了。

其實(shí)正如@lyt8384 所說(shuō),在SQL語(yǔ)句里運(yùn)用不適當(dāng)?shù)倪\(yùn)算會(huì)讓索引失效的,查詢(xún)效率也會(huì)相應(yīng)下降。如果有權(quán)限改變表結(jié)構(gòu)的話(huà),可以新增一個(gè)end_time字段,end_time(單位:s)=start_time + period_type * period_value,然后對(duì)end_time字段做索引,這樣做應(yīng)該比較好。

成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
久久婷婷色综合| 国产一区二区看久久| 亚洲欧洲日韩女同| 国产成人综合在线播放| 国产精品免费一区二区三区观看| 日韩美女视频一区二区在线观看| 亚洲成a天堂v人片| 欧美日本国产精品| 日韩欧美一二三四区| 日本aⅴ精品一区二区三区 | 国产白丝网站精品污在线入口| 亚洲久色影视| 久久久www成人免费无遮挡大片| 另类的小说在线视频另类成人小视频在线 | 国产精品99久久不卡二区| 成人国产电影网| 久久综合精品一区| 亚洲欧美视频在线观看视频| 99视频有精品| 欧美一级免费大片| 麻豆成人久久精品二区三区红| 国产精品社区| 亚洲国产精品成人久久综合一区| 国产99精品国产| 亚洲综合欧美| 一区二区国产视频| 在线一区免费观看| 调教+趴+乳夹+国产+精品| 欧洲精品一区二区| 国产呦萝稀缺另类资源| 欧美一区日韩一区| 色综合久久综合网97色综合| 中文字幕日韩av资源站| 亚洲欧美清纯在线制服| 日本不卡的三区四区五区| 欧美日韩你懂得| 懂色av中文字幕一区二区三区 | 久久久精品动漫| 蜜桃视频免费观看一区| 欧美三区在线视频| 国产精品亚洲一区二区三区妖精| 精品免费日韩av| 欧美高清不卡| 亚洲美女屁股眼交3| 亚洲免费在线精品一区| 看电视剧不卡顿的网站| 欧美一区二区三区视频免费播放 | 欧美在线首页| 亚洲欧美精品午睡沙发| 玖玖在线精品| 国产一区二区三区免费在线观看| 精品久久五月天| 欧美日韩成人| 亚洲无人区一区| 欧美猛男男办公室激情| 91免费在线看| 亚洲国产精品久久人人爱 | 亚洲精品一区二区三区蜜桃久| 亚洲曰韩产成在线| 欧美午夜电影网| 成人aa视频在线观看| 国产精品久久久久aaaa| 先锋亚洲精品| 国产成人午夜高潮毛片| 国产精品国产三级国产普通话三级 | 韩国av一区二区三区四区| 精品国产伦一区二区三区免费| 欧美午夜在线视频| 亚洲成人资源网| 在线成人高清不卡| 好吊色欧美一区二区三区视频| 天天综合日日夜夜精品| 日韩免费成人网| 亚洲九九精品| 国产乱码精品一区二区三| 日本一区二区三区高清不卡| 欧美中日韩免费视频| 国产成人av一区二区三区在线 | 一卡二卡欧美日韩| 欧美日韩你懂得| 91美女精品福利| 五月婷婷色综合| 亚洲精品一区二区在线观看| 日韩视频精品在线观看| 蜜臀av性久久久久蜜臀av麻豆| www激情久久| 欧美亚洲一区二区三区| 99久久伊人久久99| 日本aⅴ免费视频一区二区三区| 国产天堂亚洲国产碰碰| 久久男女视频| 91蜜桃在线免费视频| 日韩国产精品久久久久久亚洲| 日韩免费一区二区三区在线播放| 国产麻豆综合| 91蝌蚪porny九色| 日韩电影免费在线| 国产日韩亚洲欧美综合| 91国内精品野花午夜精品| 欧美精品亚洲精品| 国产一区欧美一区| 亚洲综合激情另类小说区| 久久日韩粉嫩一区二区三区| 一本到不卡精品视频在线观看| 欧美成人久久| 狠狠色狠狠色综合| 亚洲激情图片一区| 精品国产一区二区在线观看| 亚洲欧美久久久久一区二区三区| 成人精品小蝌蚪| 午夜精品在线视频一区| 国产精品网站在线播放| 7777精品伊人久久久大香线蕉经典版下载 | 成人网页在线观看| 三级亚洲高清视频| 国产精品乱人伦| 91精品国产综合久久久蜜臀图片| 国产精品久久久久久久久久直播| 91麻豆文化传媒在线观看| 久久成人羞羞网站| 亚洲精品日韩综合观看成人91| 日韩欧美在线观看一区二区三区| 国产精品久久久久久久免费软件| 92精品国产成人观看免费| 久久精品99国产精品| 亚洲尤物视频在线| 中文字幕亚洲在| 久久综合中文字幕| 欧美精三区欧美精三区| 久久亚洲午夜电影| 亚洲黄色精品| 99国产精品久久久| 国产一区二区网址| 日韩av午夜在线观看| 一区二区三区四区在线免费观看 | 中文字幕制服丝袜成人av| 精品少妇一区二区三区免费观看| 欧美在线一区二区| 免费欧美日韩| 99伊人成综合| 伊人久久亚洲热| 欧美日韩免费高清| 99国产精品久久久久久久久久| 国产精品影视网| 美国三级日本三级久久99| 亚洲成人免费观看| 亚洲一区二区三区四区的 | 久久综合色婷婷| 欧美日韩美女一区二区| 久久亚洲美女| 国产精品婷婷| 亚洲另类黄色| 亚洲激情不卡| 亚洲视频一区| 欧美激情第六页| 91视频一区二区三区| 国产高清精品久久久久| 美女视频黄a大片欧美| 亚洲成人av在线电影| 亚洲精品成a人| 亚洲三级在线看| 18欧美乱大交hd1984| 国产精品视频在线看| 国产亚洲精品久| 国产日韩精品一区| 亚洲国产成人一区二区三区| 亚洲国产精品高清| 国产欧美日韩在线| 中文字幕国产精品一区二区| 国产欧美一区二区精品性色| 久久亚洲精精品中文字幕早川悠里| 日韩一区二区三区电影| 欧美精品v国产精品v日韩精品 | 国产日韩欧美精品综合| 久久精品在线观看| 26uuu久久天堂性欧美| 日韩精品一区二区三区视频| 欧美一区二区高清| 日韩欧美一级二级| 精品噜噜噜噜久久久久久久久试看| 日韩美一区二区三区| 日韩欧美国产系列| 日韩欧美在线网站| 久久久精品日韩欧美| 国产女主播视频一区二区| 国产精品视频你懂的| 亚洲柠檬福利资源导航| 亚洲午夜在线观看视频在线| 五月天激情综合| 免费欧美日韩国产三级电影| 久久成人免费网| 国产乱码精品一品二品| 国产成人精品免费一区二区| 99久久综合国产精品| 国产精品观看| 国产精品一区毛片| 日本韩国欧美国产| 欧美日韩三级一区| 欧美电视剧在线看免费| 国产欧美日本一区视频|