mysql的日期和时间函数

发表于:2008-10-17来源:作者:点击数: 标签:MYSQLMYsqlMySQLMysqlmysql
关键字:my sql 这里是一个使用日期函数的例子。下面的查询选择所有 date_col 值在最后 30 天内的记录。 mysql SELECT something FROM tbl_name WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) = 30; DAYOFWEEK(date) 返回 date 的星期索引( 1 = Sunday, 2 = Mon
关键字:mysql

这里是一个使用日期函数的例子。下面的查询选择所有date_col值在最后 30 天内的记录。

mysql> SELECT something FROM tbl_name
           WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;
DAYOFWEEK(date)
返回date的星期索引(1= Sunday,2= Monday, ...7= Saturday)。索引值符合 ODBC 的标准。
mysql> SELECT DAYOFWEEK('1998-02-03');
        -> 3
WEEKDAY(date)
返回date的星期索引(0= Monday,1= Tuesday, ...6= Sunday):
mysql> SELECT WEEKDAY('1998-02-03 22:23:00');
        -> 1
mysql> SELECT WEEKDAY('1997-11-05');
        -> 2
DAYOFMONTH(date)
返回date是一月中的第几天,范围为131
mysql> SELECT DAYOFMONTH('1998-02-03');
        -> 3
DAYOFYEAR(date)
返回date是一年中的第几天,范围为1366
mysql> SELECT DAYOFYEAR('1998-02-03');
        -> 34
MONTH(date)
返回date中的月份,范围为112
mysql> SELECT MONTH('1998-02-03');
        -> 2
DAYNAME(date)
返回date的星期名:
mysql> SELECT DAYNAME("1998-02-05");

原文转自:http://www.ltesting.net