下面以比較流行的mysql圖形化管理工具Navicat為例,其他工具或者在命令行中以及編程語(yǔ)言中操作時(shí)的執(zhí)行的sql語(yǔ)句是一樣的。

10多年的丁青網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷(xiāo)推廣的優(yōu)勢(shì)是能夠根據(jù)用戶(hù)設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整丁青建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“丁青網(wǎng)站設(shè)計(jì)”,“丁青網(wǎng)站推廣”以來(lái),每個(gè)客戶(hù)項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
1、假設(shè)在數(shù)據(jù)庫(kù)中有一個(gè)名為testtest的表格,表格內(nèi)容如下圖所示,表中有三條記錄是9月份的
2、打開(kāi)一個(gè)查詢(xún)窗口,輸入查詢(xún)語(yǔ)句select * from?testtest?where month(date)='9';,該語(yǔ)句表示查詢(xún)testtest表格中9月份的記錄
3、點(diǎn)擊“運(yùn)行”執(zhí)行該sql語(yǔ)句,在下方可以看到已經(jīng)查詢(xún)到了9月份的三條記錄
4、如需按年查詢(xún)可輸入select * from?testtest where year(date)='2017';,2017代表需要查詢(xún)的年份。如下圖所示只查詢(xún)到了一條記錄是2017年的
MySQL數(shù)據(jù)庫(kù)中year()函數(shù)是求某個(gè)特定日期中的年份,代碼如下:
select '2015-08-11' as date,year('2015-08-11') as year;
確定一個(gè)日期是一年中的第幾個(gè)季度,可以用QUARTER()函數(shù)實(shí)現(xiàn),代碼如下:
SELECT '2015-08-11' AS DATE,QUARTER('2015-08-11') AS QUARTER;
返回一個(gè)日期是一年中的月份,利用month()函數(shù)實(shí)現(xiàn),代碼如下:
SELECT '2015-08-11' AS DATE,MONTH('2015-08-11') AS MONTH;
獲取一個(gè)確定日期是一個(gè)月份中的多少號(hào),可以用day()函數(shù)求得,具體實(shí)現(xiàn)代碼如下:
SELECT '2015-08-11' AS DATE,DAY('2015-08-11') AS DAY;
有時(shí)日期中帶有時(shí)間,而如何獲取小時(shí)數(shù),這可以利用自帶的函數(shù)hour()實(shí)現(xiàn),代碼如下:
SELECT '2015-08-11 12:20:45' AS DATE,HOUR('2015-08-11 12:20:45') AS HOUR;
求取日期時(shí)間中的分鐘數(shù),可以利用MINUTE()函數(shù)實(shí)現(xiàn),代碼如下:
SELECT '2015-08-11 12:20:45' AS DATE,MINUTE('2015-08-11 12:20:45') AS MINUTE;
最后,獲取時(shí)間中的秒數(shù),利用SECOND()函數(shù)實(shí)現(xiàn),代碼如下:
SELECT '2015-08-11 12:20:45' AS DATE,SECOND('2015-08-11 12:20:45') AS SECOND;
select * from Biz_ExamCollection ? where collectionType = 5 AND date_format(createDTM,'%Y-%m-%d') = date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m-%d')
MySQL查詢(xún)指定時(shí)間的數(shù)據(jù):
#獲取當(dāng)月數(shù)據(jù)
SELECT * FROM user_event WHERE DATE_FORMAT(create_time,'%Y-%m') = DATE_FORMAT(NOW(),'%Y-%m')
#獲取3月份數(shù)據(jù)
SELECT * FROM user_event WHERE DATE_FORMAT(create_time,'%Y-%m') = DATE_FORMAT('2016-03-01','%Y-%m')
#獲取三月份數(shù)據(jù)
SELECT * FROM user_event WHERE YEAR(create_time)='2016' AND MONTH(create_time)='3'
#獲取本周數(shù)據(jù)
SELECT * FROM user_event WHERE YEARWEEK(DATE_FORMAT(create_time,'%Y-%m-%d')) = YEARWEEK(NOW());
#查詢(xún)上周的數(shù)據(jù)
SELECT * FROM user_event WHERE YEARWEEK(DATE_FORMAT(create_time,'%Y-%m-%d')) = YEARWEEK(NOW())-1;
#查詢(xún)距離當(dāng)前現(xiàn)在6個(gè)月的數(shù)據(jù)
SELECT * FROM user_event WHERE create_time BETWEEN DATE_SUB(NOW(),interval 6 month) and NOW();
#查詢(xún)上個(gè)月的數(shù)據(jù)
SELECT * FROM user_event WHERE DATE_FORMAT(create_time,'%Y-%m')=DATE_FORMAT(DATE_SUB(CURDATE(), INTERVAL 1 MONTH),'%Y-%m')
擴(kuò)展資料
MYSQL基礎(chǔ)知識(shí):
數(shù)據(jù)庫(kù)增刪查改
創(chuàng)建數(shù)據(jù)庫(kù):語(yǔ)法:create database 數(shù)據(jù)庫(kù) [character 字符集 collate 校對(duì)規(guī)則]
查看數(shù)據(jù)庫(kù):
查看所有數(shù)據(jù)庫(kù):show databases;
查看某個(gè)數(shù)據(jù)庫(kù):show create database 數(shù)據(jù)庫(kù)名;
修改數(shù)據(jù)庫(kù):語(yǔ)法:alter database 數(shù)據(jù)庫(kù)名 character 字符集 collate 校對(duì)規(guī)則
刪除數(shù)據(jù)庫(kù):語(yǔ)法:drop database 數(shù)據(jù)庫(kù)名;
切換數(shù)據(jù)庫(kù):use 數(shù)據(jù)庫(kù)名;
查看當(dāng)前使用數(shù)據(jù)庫(kù):select database();
數(shù)據(jù)庫(kù)表操作
創(chuàng)建表語(yǔ)法:
create table 表名 (
字段名 類(lèi)型(長(zhǎng)度) 約束,
字段名 類(lèi)型(長(zhǎng)度) 約束,
字段名 類(lèi)型(長(zhǎng)度) 約束
);
1.假設(shè)數(shù)據(jù)庫(kù)中有一個(gè)名為T(mén)estTest的表。表格內(nèi)容如下圖所示。
2.Select*fromTesttestwhereMonth(date)='9';,它表示對(duì)TestTest表中的9月份記錄的查詢(xún)。
3.單擊“Run”執(zhí)行SQL語(yǔ)句,用戶(hù)可以從下面看到,9月份的三個(gè)記錄被查詢(xún)了。
4.Select*fromTesttestwhereyear(Date)='2017';在美國(guó)2017年是被質(zhì)疑的一年。如下圖所示,2017年僅查詢(xún)了一條記錄,如下圖。
方法一:傳統(tǒng)方式,即指定開(kāi)始時(shí)間和結(jié)束時(shí)間,用"between”或者"",""來(lái)建立條件,比如查詢(xún)2010年3月1日到2010年3月2日的數(shù)據(jù)條數(shù),則可以使用
復(fù)制代碼 代碼如下:
select count(*) from sometable where datetimecolumn='2010-03-01 00:00:00' and datetimecolumn'2010-03-02 00:00:00'
但是,這種方法由于時(shí)間不是整數(shù)型數(shù)據(jù),所以在比較的時(shí)候效率較低,所以如果數(shù)據(jù)量較大,可以將時(shí)間轉(zhuǎn)換為整數(shù)型的UNIX時(shí)間戳,這就是方法二。
名稱(chēng)欄目:mysql時(shí)間怎么查詢(xún),查看mysql時(shí)間
文章位置:http://chinadenli.net/article7/dseddoj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、Google、做網(wǎng)站、ChatGPT、全網(wǎng)營(yíng)銷(xiāo)推廣、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)