写一个mysql语句 将日期类型的字段转换为8位整数,前四位年份,中间两位月份,最后两位日期,转换后的字段需要为int型
时间: 2023-12-10 20:05:19 浏览: 78
mysql日期date型和int型互换的方法
假设需要转换的日期类型字段为`date_field`,可以使用如下MySQL语句将其转换为8位整数:
```sql
SELECT YEAR(date_field)*10000 + MONTH(date_field)*100 + DAY(date_field) AS date_int
FROM your_table;
```
其中,`YEAR(date_field)`、`MONTH(date_field)` 和 `DAY(date_field)` 函数分别用于获取年份、月份和日期,然后将它们拼接成一个8位整数。最后使用 `AS` 关键字将新生成的字段命名为 `date_int`,从而得到一个int类型的结果。
阅读全文