如何编写MySQL查询语句,以获取2023年6月1日至2024年6月30日期间,行政相对人的姓名、处罚机关、处罚决定日期以及对应的行政处罚决定书文号?这些信息必须满足条件:统一码字段(假设为`unified_code`)的第3到8位数字为'220100'。
时间: 2024-10-23 18:07:21 浏览: 32
在MySQL中,你可以使用以下SQL查询语句来获取指定时间段内的数据:
```sql
SELECT
admin_relative_name AS 姓名,
punishment_authority AS 处罚机关,
punishment_decision_date AS 处罚决定日期,
administrative_penalty_document_number AS 行政处罚决定书文号
FROM
your_table_name
WHERE
YEAR(penalty_decision_date) BETWEEN 2023 AND 2024
AND DATE_FORMAT(penalty_decision_date, '%Y%m%d') >= '20230601'
AND DATE_FORMAT(penalty_decision_date, '%Y%m%d') <= '20240630'
AND SUBSTRING(unified_code, 3, 5) = '220100';
```
这里假设表名为`your_table_name`,你需要将它替换为你实际的数据表名。
这个查询做了以下几件事:
1. `admin_relative_name`, `punishment_authority`, `punishment_decision_date`, 和 `administrative_penalty_document_number` 分别对应你要获取的字段。
2. `WHERE` 子句筛选出处罚决定日期在2023年6月1日和2024年6月30日之间的记录。
3. `SUBSTRING(unified_code, 3, 5)`截取`unified_code`字段的第3到8位,等于字符串'220100'。
阅读全文
相关推荐


















