关键字: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
是一月中的第几天,范围为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");
延伸阅读文章来源于领测软件测试网 https://www.ltesting.net/