mysql 按照时间查询
时间: 2023-09-21 09:04:16 浏览: 99
在MySQL中,可以使用DATE_FORMAT函数来按照时间进行查询。下面是几个例子:
1. 查询某年的数据,比如查询2021年的数据:
```sql
SELECT id, start_time, end_time
FROM pay_fee_rule
WHERE DATE_FORMAT(start_time, '%Y') = DATE_FORMAT('2021-10-9 10:33:38', '%Y');
```
这个查询语句将根据start_time字段的年份和给定的年份进行比较,以找到匹配的数据。
2. 查询某天之前的数据,比如查询22年10月11日之前的数据:
```sql
SELECT id, start_time, end_time
FROM pay_fee_rule
WHERE DATE_FORMAT(start_time, '%Y-%m-%d') < DATE_FORMAT('2022-10-11 10:33:38', '%Y-%m-%d')
ORDER BY start_time;
```
这个查询语句将根据start_time字段的日期和给定的日期进行比较,以找到早于指定日期的数据,并按照start_time进行排序。
3. 查询某天的数据,比如查询22年10月11日的数据:
```sql
SELECT id, start_time, end_time
FROM pay_fee_rule
WHERE DATE_FORMAT(start_time, '%Y-%m-%d') = DATE_FORMAT('2022-10-11 10:33:38', '%Y-%m-%d');
```
这个查询语句将根据start_time字段的日期和给定的日期进行比较,以找到匹配指定日期的数据。
以上是几个在MySQL中按照时间进行查询的例子,你可以根据需要调整查询条件和字段。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Mysql中使用时间查询](https://blog.csdn.net/studio_1/article/details/127381621)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文