使用mysql的日期函數(shù)吧:
十載的積石山保安族東鄉(xiāng)族網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整積石山保安族東鄉(xiāng)族建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“積石山保安族東鄉(xiāng)族網(wǎng)站設(shè)計”,“積石山保安族東鄉(xiāng)族網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。
select * from A where DATE(data) = '2012-07-09';
這個可以準(zhǔn)確的查詢到7.9號這天的數(shù)據(jù),而且效率很高。
1、查詢確定年月的數(shù)據(jù),使用to_date或to_char都可以實現(xiàn) SELECT * FROM 表名 WHERE TO_CHAR(日期列,'YYYY-MM') = TO_CHAR('2013-06','YYYY-MM') 或者 SELECT * FROM 表名 WHERE 日期列 = TO_Date('2013-06','YYYY-MM')
使用mysql的日期函數(shù)吧:
select * from A where DATE(data) = '2012-07-09';
這個可以準(zhǔn)確的查詢到7.9號這天的數(shù)據(jù),而且效率很高。
MySQL中常用日期時間函數(shù):
下面的查詢選擇了所有記錄,其date_col的值是在最后30天以內(nèi):
mysql SELECT something FROM table
WHERE TO_DAYS(NOW()) - TO_DAYS(date_col)= 30;
DAYOFWEEK(date)
返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。這些索引值對應(yīng)于ODBC標(biāo)準(zhǔn)。
mysql select DAYOFWEEK('1998-02-03');
- 3
WEEKDAY(date)
返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。
mysql select WEEKDAY('1997-10-04 22:23:00');
- 5
mysql select WEEKDAY('1997-11-05');
- 2
DAYOFMONTH(date)
返回date的月份中日期,在1到31范圍內(nèi)。
mysql select DAYOFMONTH('1998-02-03');
- 3
DAYOFYEAR(date)
返回date在一年中的日數(shù), 在1到366范圍內(nèi)。
mysql select DAYOFYEAR('1998-02-03');
- 34
MONTH(date)
返回date的月份,范圍1到12。
mysql select MONTH('1998-02-03');
- 2
DAYNAME(date)
返回date的星期名字。
mysql select DAYNAME("1998-02-05");
- 'Thursday'
MONTHNAME(date)
返回date的月份名字。
mysql select MONTHNAME("1998-02-05");
- 'February'
QUARTER(date)
返回date一年中的季度,范圍1到4。
mysql select QUARTER('98-04-01');
- 2
WEEK(date)
WEEK(date,first)
對于星期天是一周的第一天的地方,有一個單個參數(shù),返回date的周數(shù),范圍在0到52。2個參數(shù)形式WEEK()允許你指定星期是否開始于星期天或星期一。如果第二個參數(shù)是0,星期從星期天開始,如果第二個參數(shù)是1,從星期一開始。
mysql select WEEK('1998-02-20');
- 7
mysql select WEEK('1998-02-20',0);
- 7
mysql select WEEK('1998-02-20',1);
- 8
YEAR(date)
返回date的年份,范圍在1000到9999。
mysql select YEAR('98-02-03');
- 1998
HOUR(time)
返回time的小時,范圍是0到23。
mysql select HOUR('10:05:03');
- 10
MINUTE(time)
返回time的分鐘,范圍是0到59。
mysql select MINUTE('98-02-03 10:05:03');
- 5
SECOND(time)
回來time的秒數(shù),范圍是0到59。
mysql select SECOND('10:05:03');
- 3
PERIOD_ADD(P,N)
增加N個月到階段P(以格式Y(jié)YMM或YYYYMM)。以格式Y(jié)YYYMM返回值。注意階段參數(shù)P不是日期值。
mysql select PERIOD_ADD(9801,2);
- 199803
PERIOD_DIFF(P1,P2)
返回在時期P1和P2之間月數(shù),P1和P2應(yīng)該以格式Y(jié)YMM或YYYYMM。注意,時期參數(shù)P1和P2不是日期值。
mysql select PERIOD_DIFF(9802,199703);
- 11
DATE_ADD(date,INTERVAL expr type)
DATE_SUB(date,INTERVAL expr type)
ADDDATE(date,INTERVAL expr type)
SUBDATE(date,INTERVAL expr type)
這些功能執(zhí)行日期運(yùn)算。對于MySQL 3.22,他們是新的。ADDDATE()和SUBDATE()是DATE_ADD()和DATE_SUB()的同義詞。