《MYSQL教程Mysql查询一段时间记录方法详解》要点:
本文介绍了MYSQL教程Mysql查询一段时间记录方法详解,希望对您有用。如果有疑问,可以联系我们。
Mysql查询一段时间记录,mysql时间戳:
24小时内记录(即86400秒)
MYSQL应用
N天内记录
WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段) <= NMYSQL应用
本日的记录
where date(时间字段)=date(now())
或
where to_days(时间字段) = to_days(now());MYSQL应用
查询一周:
MYSQL应用
查询一个月:
MYSQL应用
查询选择所有 date_col 值在最后 30 天内的记录.
MYSQL应用
DAYOFWEEK(date)
返回 date 的星期索引(1 = Sunday, 2 = Monday, ... 7 = Saturday).索引值符合 ODBC 的标准.
MYSQL应用
WEEKDAY(date)
返回 date 的星期索引(0 = Monday, 1 = Tuesday, ... 6 = Sunday):
MYSQL应用
DAYOFMONTH(date)
返回 date 是一月中的第几天,范围为 1 到 31:
MYSQL应用
DAYOFYEAR(date)
返回 date 是一年中的第几天,范围为 1 到 366:
MYSQL应用
MONTH(date)
返回 date 中的月份,范围为 1 到 12:
MYSQL应用
DAYNAME(date)
返回 date 的星期名:
MYSQL应用
MONTHNAME(date)
返回 date 的月份名:
MYSQL应用
QUARTER(date)
返回 date 在一年中的季度,范围为 1 到 4:
MYSQL应用
WEEK(date)
WEEK(date,first)
对于星期日是一周中的第一天的场合,如果函数只有一个参数调用,返回 date 为一年的第几周,返回值范围为 0 到 53 (是的,可能有第 53 周的开始).两个参数形式的 WEEK() 允许你指定一周是否以星期日或星期一开始,以及返回值为 0-53 还是 1-52.这里的一个表显示第二个参数是如何工作的:MYSQL应用
值 含义
0 一周以星期日开始,返回值范围为 0-53
1 一周以星期一开始,返回值范围为 0-53
2 一周以星期日开始,返回值范围为 1-53
3 一周以星期一开始,返回值范围为 1-53 (ISO 8601)
MYSQL应用
注意,在版本 4.0 中,WEEK(#,0) 被变动为匹配 USA 历法. 注意,如果一周是上一年的最后一周,当你没有使用 2 或 3 做为可选参数时,MySQL 将返回 0:
MYSQL应用
当给定的日期值实际上是 1999 年的第 52 周的一部分时,MySQL 对 WEEK() 函数应该返回 52.我们决定返回 0 ,是因为我们希望该函数返回“在指定年份中是第几周”.当与其它的提取日期值中的月日值的函数结合使用时,这使得 WEEK() 函数的用法可靠.如果你更希望能得到恰当的年-周值,那么你应该使用参数 2 或 3 做为可选参数,或者使用函数 YEARWEEK() :
MYSQL应用
YEAR(date)
返回 date 的年份,范围为 1000 到 9999:
MYSQL应用
YEARWEEK(date)
YEARWEEK(date,first)
返回一个日期值是的哪一年的哪一周.第二个参数的形式与作用完全与 WEEK() 的第二个参数一致.注意,对于给定的日期参数是一年的第一周或最后一周的,返回的年份值可能与日期参数给出的年份不一致:
MYSQL应用
注意,对于可选参数 0 或 1,周值的返回值不同于 WEEK() 函数所返回值(0), WEEK() 根据给定的年语境返回周值.
HOUR(time)
返回 time 的小时值,范围为 0 到 23:
MYSQL应用
MINUTE(time)
返回 time 的分钟值,范围为 0 到 59:
MYSQL应用
SECOND(time)
返回 time 的秒值,范围为 0 到 59:
MYSQL应用
PERIOD_ADD(P,N)
增加 N 个月到时期 P(格式为 YYMM 或 YYYYMM)中.以 YYYYMM 格式返回值. 注意,期间参数 P 不是 一个日期值:
MYSQL应用
PERIOD_DIFF(P1,P2)
返回时期 P1 和 P2 之间的月数.P1 和 P2 应该以 YYMM 或 YYYYMM 指定. 注意,时期参数 P1 和 P2 不是 日期值:
MYSQL应用
DATE_ADD(date,INTERVAL expr type)
DATE_SUB(date,INTERVAL expr type)
ADDDATE(date,INTERVAL expr type)
SUBDATE(date,INTERVAL expr type)
这些函数执行日期的算术运算.ADDDATE() 和 SUBDATE() 分别是 DATE_ADD() 和 DATE_SUB() 的同义词.MYSQL应用
在 MySQL 3.23 中,如果表达式的右边是一个日期值或一个日期时间型字段,你可以使用 + 和 - 代替 DATE_ADD() 和 DATE_SUB()(示例如下). 参数 date 是一个 DATETIME 或 DATE 值,指定一个日期的开始.MYSQL应用
expr 是一个表达式,指定从开始日期上增加还是减去间隔值.expr 是一个字符串;它可以以一个 “-” 领头表示一个负的间隔值.type 是一个关键词,它标记着表达式以何格式被解释.MYSQL应用
《MYSQL教程Mysql查询一段时间记录方法详解》是否对您有启发,欢迎查看更多与《MYSQL教程Mysql查询一段时间记录方法详解》相关教程,学精学透。维易PHP学院为您提供精彩教程。