日期:2014-05-16 浏览次数:20760 次
?
这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:??
?
mysql>?SELECT?something?FROM?table??
WHERE?TO_DAYS(NOW())?-?TO_DAYS(date_col)?<=?30;??
?
DAYOFWEEK(date)??
返回日期date的星期索引(1=星期天,2=星期一,?……7=星期六)。这些索引值对应于ODBC标准。??
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范围内。??
mysql>?select?DAYOFMONTH('1998-02-03');??
->?3??
?
DAYOFYEAR(date)??
返回date在一年中的日数,?在1到366范围内。??
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)??
对于星期天是一周的第一天的地方,有一个单个参数,返回date的周数,范围在0到52。2个参数形式WEEK()允许?
你指定星期是否开始于星期天或星期一。如果第二个参数是0,星期从星期天开始,如果第二个参数是1,?
从星期一开始。??
mysql>?select?WEEK('1998-02-20');??
->?