mysql
的日期和时间函数
这里是一个使用日期函数的例子。下面的查询选择所?/p>
date_col
值在最?/p>
30
天内的记录?/p>
mysql> SELECT something FROM tbl_name
WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;
DAYOFWEEK(date)
返回
date
的星期索?/p>
(1 = Sunday, 2 = Monday, ... 7 = Saturday)
。索引值符?/p>
ODBC
的标准?/p>
mysql> SELECT
DAYOFWEEK(?998
-02-
03?;
-> 3
WEEKDAY(date)
返回
date
的星期索?/p>
(0 = Monday, 1 = Tuesday, ... 6 = Sunday)
?/p>
mysql> SELECT
WEEKDAY(?998
-02-03
22:23:00?;
-> 1
mysql> SELECT
WEEKDAY(?997
-11-
05?;
-> 2
DAYOFMONTH(date)
返回
date
是一月中的第几天,范围为
1
?/p>
31
?/p>
mysql> SELECT
DAYOFMONTH(?998
-02-
03?;
-> 3
DAYOFYEAR(date)
返回
date
是一年中的第几天,范围为
1
?/p>
366
?/p>
mysql> SELECT
DAYOFYEAR(?998
-02-
03?;
-> 34
MONTH(date)
返回
date
中的月份,范围为
1
?/p>
12
?/p>
mysql> SELECT
MONTH(?998
-02-
03?;
-> 2
DAYNAME(date)
返回
date
的星期名?/p>
mysql> SELECT DAYNAME("1998-02-05");
->
’Thursday?/p>
MONTHNAME(date)
返回
date
的月份名?/p>
mysql> SELECT MONTHNAME("1998-02-05");
->
’February?/p>
QUARTER(date)
返回
date
在一年中的季度,范围?/p>
1
?/p>
4
?/p>