如何从Mysql中获取本周有日期的东西(从这个星期一到星期日)

时间:2012-01-25 12:29:54

标签: mysql date

我在DB中有票据表:

  • 名称
  • 截止

截止日期为DATE格式。那么如何才能使用普通的MYSQL获取本周(从星期一到星期日)的那些票?

感谢。

2 个答案:

答案 0 :(得分:3)

SELECT *
FROM table_name
WHERE YEARWEEK(date_column) = YEARWEEK(NOW())

答案 1 :(得分:1)

使用YEARWEEK

YEARWEEK(date)YEARWEEK(date,mode)

返回日期的年份和周数。 mode参数的工作方式与WEEK()的mode参数完全相同。结果中的年份可能与一年中第一周和最后一周的日期参数中的年份不同。

尝试以下:

SELECT *
FROM your_table_name
WHERE YEARWEEK(deadline) = YEARWEEK(curdate())