MySQL 日期格式转换指南
在 MySQL 中,日期和时间数据通常存储为特定的格式。但是,在某些情况下,您可能需要将日期转换为不同的格式才能进行比较、排序或显示。本文提供了如何使用 MySQL 日期格式转换函数将日期转换为不同格式的分步指南。
MySQL 日期格式转换指南
MySQL 日期格式转换指南
日期格式转换函数
MySQL 提供了几种用于日期格式转换的函数:
DATE_FORMAT(): 用于格式化日期和时间值。 STR_TO_DATE(): 用于从字符串转换为日期和时间值。
使用 DATE_FORMAT() 转换日期
DATE_FORMAT() 函数采用两个参数:
date_value: 要转换的日期或时间值。 format_string: 指定日期格式的格式字符串。
以下示例将 `2023-03-08` 日期转换为 "yyyy-MM-dd" 格式:
```sql SELECT DATE_FORMAT('2023-03-08', '%Y-%m-%d'); ```
输出:
``` 2023-03-08 ```
使用 STR_TO_DATE() 转换字符串
STR_TO_DATE() 函数采用两个参数:
string_value: 要转换为日期和时间值的字符串。 format_string: 指定字符串格式的格式字符串。
以下示例将 "03/08/2023" 字符串转换为 "yyyy-MM-dd" 格式:
```sql SELECT STR_TO_DATE('03/08/2023', '%m/%d/%Y'); ```
输出:
``` 2023-03-08 ```
常用格式字符串
下表列出了 MySQL 中常用的日期格式字符串:
| 格式字符串 | 描述 | |---|---| | %Y | 年(四位数字) | | %m | 月(两位数字) | | %d | 日(两位数字) | | %H | 小时(24 小时制,两位数字) | | %i | 分钟(两位数字) | | %s | 秒(两位数字) |
总结
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。