MySql:当周是实际周和前一周时从表中选择

标签 mysql sql select

我有一个表,其中一列是“周”,我想选择表中“周”是当前周和前一周的所有行。

例如,今天是 2017 年 2 月 15 日,所以是第 7 周。我想选择“周”在 6 和 7 之间的所有行,但不写数字,所以它会随当前周而变化.

非常感谢。

最佳答案

试试这个。

SELECT * FROM TBL
WHERE [WEEK_COLUMN] BETWEEEN WEEK(CURDATE())-1 AND WEEK(CURDATE())

关于MySql:当周是实际周和前一周时从表中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42244788/

相关文章:

php - 检测字段变化 - cakePHP

php - 如何使用 codeigniter 将数据与 MySql 中的现有数据进行 CONCAT?

c# - 数组排序和SQL排序

mysql 查询不起作用

javascript - 检测浏览器是否将 <select multiple> 显示为模态对话框

PHP 电子邮件给客户

mysql - 如何通过Dockerfile设置max_allowed_pa​​cket、max_allowed_pa​​cket、character_set_server、collat​​ion-server等mysql系统变量?

mysql - SQL-Order 包含数字的字符串

mysql - 使用计数选择查询

php - 获取表中重复数字值最多的名称