亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

mysql中between的邊界,范圍說明

瀏覽:9日期:2023-10-01 19:37:01
mysql between的邊界范圍

between 的范圍是包含兩邊的邊界值

eg: id between 3 and 7 等價與 id >=3 and id<=7

not between 的范圍是不包含邊界值

eg:id not between 3 and 7 等價與 id < 3 or id>7

SELECT * FROM `test` where id BETWEEN 3 and 7;等價于 SELECT * FROM `test` where id>=3 and id<=7;-----------------------------------------------------------SELECT * FROM `test` where id NOT BETWEEN 3 and 7;等價于 SELECT * FROM `test` where id<3 or id>7;mysql between日期邊界的問題留意邊界問題:

mysql, between 開始日期 AND 結(jié)束日期 包含開始日期,不包含結(jié)束日期

例如:

BETWEEN ’2018-01-22’ AND ’2018-01-30’

開始日期從2018-01-22 00:00:00.0 開始, 到2018-01-29 23:59:59.59結(jié)束

表中的CREATE_DATE 是varchar(21) DEFAULT NULL COMMENT ’時間’,

CREATE_DATE中保存值是: 年-月-日 時:分:秒:0 例如: 2018-01-29 23:45:35.0

SELECT * FROM Test a WHERE a.CREATE_DATE BETWEEN ’2018-01-22’ AND ’2018-01-30’ ORDER BY a.CREATE_DATE desc

mysql中between的邊界,范圍說明

SELECT * FROM TABEL a WHERE a.CREATE_DATE BETWEEN ’2018-01-22’ AND ’2018-01-30’ ORDER BY a.CREATE_DATE desc 2018-01-29 23:45:35.0 20180129 2018-01-29 23:45:33.0 20180129 2018-01-29 00:10:58.0 20180129 2018-01-29 00:10:45.0 20180129 2018-01-28 23:42:23.0 20180128 2018-01-28 23:39:39.0 20180128SELECT * FROM TABEL a WHERE a.CREATE_DATE BETWEEN ’2018-01-22’ AND ’2018-01-29’ ORDER BY a.CREATE_DATE desc 2018-01-28 23:42:23.0 20180128 2018-01-28 23:39:39.0 20180128 2018-01-28 00:13:22.0 20180128 2018-01-28 00:13:19.0 20180128 2018-01-27 23:23:02.0 20180127 2018-01-22 00:09:59.0 20180122 2018-01-22 00:09:56.0 20180122 2018-01-22 00:01:53.0 20180122

遇到的其他問題:

遇到另外一張表 test2 有保存時間的字段: `REPORTTIME` varchar(45) DEFAULT NULL,

這個字段保存的值是:

mysql中between的邊界,范圍說明

例子1:

select * from bips_hpd_helpdesk a WHERE str_to_date(from_unixtime(a.REPORTTIME,’%Y-%m-%d’),’%Y-%m-%d’) BETWEEN ’2018-01-16’ AND ’2018-01-27’ ORDER BY from_unixtime(a.REPORTTIME,’%Y-%m-%d’) DESC ;

結(jié)果1:

mysql中between的邊界,范圍說明

從結(jié)果中,可以看到取到了27號的數(shù)據(jù),可能是處理的時間沒有 小時,分鐘,秒。

例子2:

select * from bips_hpd_helpdesk a WHERE str_to_date(from_unixtime(a.REPORTTIME,’%Y-%m-%d’),’%Y-%m-%d’) BETWEEN str_to_date(’2018-01-16’,’%Y-%m-%d’) AND str_to_date(’2018-01-27’,’%Y-%m-%d’)

結(jié)果2:

mysql中between的邊界,范圍說明

找到問題: 毫秒值轉(zhuǎn)換為時間,發(fā)現(xiàn)這里保存的毫秒值,沒有保存時分秒:

from_unixtime(a.REPORTTIME,’%Y-%m-%d’) AS reportTime,a.REPORTTIME, str_to_date(from_unixtime(a.REPORTTIME,’%Y-%m-%d’),’%Y-%m-%d %h:%i:%s’) AS reportTime22FROM test a WHERE str_to_date(from_unixtime(a.REPORTTIME,’%Y-%m-%d’),’%Y-%m-%d %h:%i:%s’) BETWEEN str_to_date(’2018-01-16’,’%Y-%m-%d %h:%i:%s’) AND str_to_date(’2018-01-27 %h:%i:%s’,’%Y-%m-%d’) #subdate(curdate(),date_format(curdate(),’%w’)-1) AND subdate(curdate(),date_format(curdate(),’%w’)-8)ORDER BY from_unixtime(a.REPORTTIME,’%Y-%m-%d’) DESC ;

查看到的時間值:

mysql中between的邊界,范圍說明

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: MySQL 數(shù)據(jù)庫
主站蜘蛛池模板: 国产精品视频免费一区二区三区 | 一区二区三区免费精品视频 | 久久精品免视看国产明星 | 国产菲菲视频在线观看 | 国产精品福利视频手机免费观看 | 97影院午夜午夜伦不卡 | 久草首页在线 | 国产成人深夜福利在线观看 | 亚洲最大色图 | 深夜做爰性大片中文 | 爱爱插入视频 | 国产在线一区二区 | 我们不能是朋友未删减版在线看 | 成人午夜私人影院入口 | 欧美高清一区二区三 | 亚洲综合偷自成人网第页 | 免费在线看片网站 | 国产亚洲欧美另类一区二区三区 | 国产乱人乱精一区二区视频密 | 国产精品入口在线看麻豆 | 欧美极品福利视频在线播放 | 最新国产精品自拍 | 亚洲国产精品成人午夜在线观看 | 毛片免费观看久久欧美 | 国自产拍在线天天更新2019 | 一区二区三区四区在线播放 | 久久在线视频免费观看 | 看真人一级毛片 | 日本精品在线 | 亚洲美女一区 | 精品成人在线观看 | 久久久久99 | 99re热久久| 亚洲综合涩 | www.com毛片| 免费看一级视频 | 亚洲一区二区在线成人 | 亚洲国产成人久久综合一区 | 成人国产日本亚洲精品 | 苗族一级特黄a大片 | 狠狠亚洲婷婷综合色香 |