mysql的日期和时间函数,mysql的日期和时间函数
【 tulaoshi.com - 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'); - 3WEEKDAY(date) 返回 date 的星期索引(0 = Monday, 1 = Tuesday, ... 6 = Sunday): mysql SELECT WEEKDAY('1998-02-03 22:23:00'); - 1mysql SELECT WEEKDAY('1997-11-05'); - 2DAYOFMONTH(date) 返回 date 是一月中的第几天,范围为 1 到 31: mysql SELECT DAYOFMONTH('1998-02-03'); - 3DAYOFYEAR(date) 返回 date 是一年中的第几天,范围为 1 到 366: mysql SELECT DAYOFYEAR('1998-02-03'); - 34MONTH(date) 返回 date 中的月份,范围为 1 到 12: mysql SELECT MONTH('1998-02-03'); - 2DAYNAME(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'); - 2WEEK(date) WEEK(date,first) 对于星期日是一周中的第一天的场合,如果函数只有一个参数调用,返回 date 为一年的第几周,返回值范围为 0 到 53 (是的,可能有第 53 周的开始)。两个参数形式的 WEEK() 允许你指定一周是否以星期日或星期一开始,以及返回值为 0-53 还是 1-52。 这里的一个表显示第二个参数是如何工作的: 值 来源:http://www.tulaoshi.com/n/20160129/1494938.html
看过《mysql的日期和时间函数》的人还看了以下文章 更多>>