亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

mysql中獲取一天、一周、一月時間數據的各種sql語句寫法

2024-07-24 13:05:53
字體:
來源:轉載
供稿:網友

創建表:

復制代碼 代碼如下:


create table if not exists t
(
   id int,
   addTime datetime default '0000-00-00 00:00:00′
)

添加兩條初始數據:

insert t values(1, '2012-07-12 21:00:00′);
insert t values(2, '2012-07-22 21:00:00′);

一、當天或當日插入的數據:

1、傳統對比判斷:SELECT * FROM `t` WHERE DATE_FORMAT(addTime,'%Y-%m-%d') = date_format(now(),'%Y-%m-%d')");
2、第一點的簡寫:SELECT * FROM `t` WHERE addTime >= date_format(NOW(),'%Y-%m-%d');
3、利用函數判斷:SELECT * FROM `t` WHERE DATEDIFF(addTime,NOW()) =0;//推薦此方法
4、利用時間戳判斷:SELECT * FROM `t` WHERE addTime BETWEEN (UNIX_TIMESTAMP(now()-86440)) AND now();
注:返回當天時間的mysql函數有CURDATE()、CURRENT_DATE()、CURRENT_DATE、NOW()幾種;其中NOW()獲取的日期格式為0000-00-00 00:00:00的時間;CURDATE()、CURRENT_DATE()、CURRENT_DATE是獲取日期格式為0000-00-00的時間,所以返回的時間無時分秒;

二、當月的相關數據寫法:

1、今天是當月的第幾天:SELECT DAYOFMONTH( NOW( ) );
2、獲取當月的第一天時間:SELECT DATA_SUB( NOW(), INTERVAL DAYOFMONTH(NOW()) – 1 DAY);
日期運算函數,句型:date_add(date,INTERVAL expr type)和date_sub(date,INTERVAL expr type)
date為一個datetime或date值,可當作起始時間,expr為一個表達式,用來指定增加或減少的時間間隔數目,可為一個字符串–若為負值,則在表達式前加個"-"符號。type為關鍵詞,它表示了表達式被解釋的方式,通常用年(year)、月(month)、日(day)、周(week)等。
INTERVAL的用戶說明:

1、當函數使用時,即INTERVAL(),為比較函數,如:INTERVAL(10,1,3,5,7); 結果為4;
原理:10為被比較數,后面1,3,5,7為比較數,將后面四個依次與10比較,看后面數字組有多少個少于10,則返回其個數。前提是后面數字組為從小到大排列,否則返回結果0。
2、當關鍵詞使用時,表示為設置時間間隔,常用在date_add()與date_sub()函數里,如:INTERVAL 1 DAY ,解釋為將時間間隔設置為1天。

弄清楚了上面幾個重要的日期運算函數,下面再來一個混合的日期運算。
3、上個月的第一天時間:SELECT DATE_SUB( DATE_SUB( NOW( ) , INTERVAL DAYOFMONTH( NOW( ) ) -1 DAY ) , INTERVAL 1 MONTH ); 是不是一目了然了!

三、當周的相關數據寫法:

1、獲取今天是一周第幾天或星期幾:SELECT WEEKDAY(now());返回的是數字:0為周一,6為周日
2、獲取本周的第一天日期:SELECT DATE_SUB(now(),INTERVAL WEEKDAY(now()) day);或SELECT DATE_ADD(now(),INTERVAL -WEEKDAY(now()) day);或 SELECT CURDATE( ) – WEEKDAY( CURDATE( ) );
3、再寫一個上周的第一天至現在的數據:(以表t為數據表)
SELECT * FROM `t` WHERE addTime >= date_format(date_sub(date_sub(now(), INTERVAL WEEKDAY(NOW()) DAY), INTERVAL 1 WEEK), ‘%Y-%m-%d');是不是有些感覺了!

注:若你是以時間戳保存的時間字段,那么請用from_unixtime()函數轉換為時間格式,如:from_unixtime($timestamp)

四、Mysql中將日期轉為時間戳

前三點的方法,講的都是將日期轉為相應時間常量,并沒有提到時間戳與時間的轉換,這里把它寫出來,

1、時間戳轉日期,方法是select from_unixtime(1336542121);
2、日期轉時間戳,方法是:select unix_timestamp('2013-04-08′);

結合前面3點,對于時間戳就更能靈活運用了!最后更新于:2013.04.08

mysql查詢 昨天 一周前 一月前 一年前的數據

mysql 昨天 一周前 一月前 一年前的數據 這里主要用到了DATE_SUB,

參考如下

復制代碼 代碼如下:


SELECT * FROM yh_content
where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 DAY)
where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 WEEK)
where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 MONTH)
where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 YEAR)

注意:如果數據庫中時間以UNIX時間戳的形式存放的話,在時間對比上需要更改為統一格式:

DATE_SUB()返回的是格式化后的時間:2014-05-17

需要用UNIX_TIMESTAMP()轉化為UNIX時間戳形式對比:

復制代碼 代碼如下:


where inputtime>UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 DAY))
where inputtime>UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 WEEK))
where inputtime>UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 MONTH))
where inputtime>UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 YEAR))

詳細請查看MySql時間函數:DATE_SUB、DATE_ADD、UNIX_TIMESTAMP等函數的用法

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久免费精品国产| 亚洲午夜精品久久久久久久久久久久| 久久久久久成人精品| 亚洲缚视频在线观看| 国产精品6699| 人体精品一二三区| 欧美日韩高清在线观看| 国产精品扒开腿做爽爽爽的视频| 成人国产精品日本在线| 日韩国产欧美区| 欧美日韩一区免费| 亚洲欧美日韩中文视频| 日韩禁在线播放| 亚洲人成网站免费播放| 精品女厕一区二区三区| 清纯唯美亚洲激情| 国产精品福利在线观看网址| 亚洲精品日韩丝袜精品| 日韩电影免费在线观看| 亚洲高清一区二| 热久久这里只有| 欧美成人合集magnet| 亚洲热线99精品视频| 国产精品久久久久久av福利| 亚洲第一区中文99精品| 国产精品第3页| 国产欧美日韩中文字幕在线| 这里精品视频免费| 日韩激情视频在线播放| 国产精品极品尤物在线观看| 91国产精品视频在线| 欧美亚洲国产精品| xxxxxxxxx欧美| 91欧美日韩一区| 国产精品成人在线| 日韩高清av在线| 国产精品久久久久久久av电影| 午夜精品美女自拍福到在线| 日韩国产欧美精品一区二区三区| 91tv亚洲精品香蕉国产一区7ujn| 亚洲黄色www| 久久久久久久一| 欧美午夜激情视频| 亚洲天堂视频在线观看| 成人黄色片网站| 亚洲国内精品在线| 日本高清久久天堂| 日本中文字幕不卡免费| 久久久人成影片一区二区三区| 日韩精品免费在线播放| 亚洲精品成人久久| 91日本在线视频| 久久久99免费视频| 亚洲欧洲国产伦综合| 高清欧美性猛交xxxx黑人猛交| 国产一区二区美女视频| 黑人巨大精品欧美一区二区| 亚洲欧美激情精品一区二区| 亚洲国产精品嫩草影院久久| 亚洲成人三级在线| 日韩av片永久免费网站| 韩国精品久久久999| 国产精品视频中文字幕91| 亚洲精品日韩丝袜精品| 久久精品影视伊人网| 狠狠做深爱婷婷久久综合一区| 日韩电影大片中文字幕| 中文字幕精品一区二区精品| 97视频在线观看视频免费视频| 视频直播国产精品| 亚洲女人初尝黑人巨大| 久久久久久久久久久亚洲| 亚洲free嫩bbb| 亚洲人线精品午夜| 国产一区二区在线播放| 日韩欧美在线视频日韩欧美在线视频| 欧美另类老女人| 久久免费视频这里只有精品| 亚洲尤物视频网| 91精品久久久久久综合乱菊| 日韩在线观看网站| 国内成人精品视频| 国产精品伦子伦免费视频| 欧美黑人性猛交| 欧美精品少妇videofree| 国产第一区电影| 欧美又大粗又爽又黄大片视频| 亚洲欧洲xxxx| 日本精品视频在线观看| 欧美午夜激情视频| 最近更新的2019中文字幕| 欧美极品在线播放| 777午夜精品福利在线观看| 亚洲国产成人在线视频| 国产日产久久高清欧美一区| 成人免费福利在线| 亚洲人成在线电影| 久久久久久久影视| 欧美视频裸体精品| 亚洲一区中文字幕在线观看| 久久精品99久久久久久久久| 欧美激情a在线| 日本高清久久天堂| 亚洲人在线视频| 91精品久久久久久久久久入口| 亚洲香蕉成人av网站在线观看| 国产精品自产拍在线观看中文| 国产精品网站视频| 91精品视频免费看| 欧美日韩久久久久| 国产成人精品电影| 国产一区二区三区直播精品电影| 成人亚洲综合色就1024| 91精品国产综合久久香蕉的用户体验| 国产精品午夜国产小视频| 亚洲综合视频1区| 中文字幕欧美精品在线| xxav国产精品美女主播| 亚洲精品欧美一区二区三区| 久久久在线免费观看| 美乳少妇欧美精品| 国产一区二区三区直播精品电影| 亚洲精品成人久久久| 欧美一级片久久久久久久| 久久久精品国产一区二区| 欧美日韩高清区| 亚洲iv一区二区三区| 在线视频欧美性高潮| 日本亚洲欧美成人| 美女av一区二区| 亚洲精品自拍视频| 精品一区二区亚洲| 91久久夜色精品国产网站| 亚洲直播在线一区| 欧美片一区二区三区| 久久精品亚洲国产| 欧美激情在线观看| 中文字幕亚洲一区二区三区五十路| 7777kkkk成人观看| 姬川优奈aav一区二区| 欧美黄网免费在线观看| 热99精品里视频精品| 成人有码在线视频| 国产欧美中文字幕| 国产精品国模在线| 精品久久久国产精品999| 色综合伊人色综合网站| 亚洲国产91色在线| 亚洲午夜久久久影院| 日韩欧中文字幕| 久久视频国产精品免费视频在线| 亚洲一区二区免费| 亚洲综合中文字幕68页| 亚洲国模精品一区| 性欧美在线看片a免费观看| 欧美视频第一页| 97久久精品在线| 在线播放国产一区中文字幕剧情欧美| 国产精品流白浆视频| 久久精品国产久精国产思思| 亚洲成年人在线播放| 国产精品久久久久7777婷婷| 狠狠色噜噜狠狠狠狠97| 中文字幕在线国产精品|