数据库中某表text字段time_id有年数据(4位数)月数据(6位数),sql中如何只查询出年数据
时间: 2024-02-03 20:12:10 浏览: 56
mysql只取年月日的SQL写法.sql
可以使用MySQL函数 `SUBSTRING()` 或 `LEFT()` 来截取年份数据。
使用 `SUBSTRING()` 函数:
```sql
SELECT SUBSTRING(time_id, 1, 4) AS year FROM your_table;
```
使用 `LEFT()` 函数:
```sql
SELECT LEFT(time_id, 4) AS year FROM your_table;
```
以上两个函数的作用都是截取 `time_id` 字段的前4位字符,即年份数据。其中 `AS year` 是为了给查询结果的字段起别名,方便查询结果的阅读。
阅读全文