mysql data_format
时间: 2023-11-16 18:06:49 浏览: 111
Mysql 日期时间 DATE_FORMAT(date,format)
MySQL 中的日期时间数据类型有多种,其中包括:
1. DATE:日期类型,格式为 'YYYY-MM-DD',例如 '2022-01-01'。
2. TIME:时间类型,格式为 'HH:MM:SS',例如 '12:30:45'。
3. DATETIME:日期时间类型,格式为 'YYYY-MM-DD HH:MM:SS',例如 '2022-01-01 12:30:45'。
4. TIMESTAMP:时间戳类型,格式为 'YYYY-MM-DD HH:MM:SS',例如 '2022-01-01 12:30:45',但是存储的实际值为从 '1970-01-01 00:00:00' 开始的秒数。
在 MySQL 中,可以使用日期时间函数对日期时间数据类型进行格式化,例如:
1. DATE_FORMAT(date, format):将日期类型格式化为指定的格式。
2. TIME_FORMAT(time, format):将时间类型格式化为指定的格式。
3. DATETIME_FORMAT(datetime, format):将日期时间类型格式化为指定的格式。
其中,format 参数指定了日期时间的输出格式,包括以下占位符:
- %Y:四位数的年份
- %y:两位数的年份
- %m:月份(01-12)
- %c:月份(1-12)
- %d:月中的第几天(01-31)
- %e:月中的第几天(1-31)
- %H:小时(00-23)
- %h:小时(01-12)
- %I:小时(01-12)
- %i:分钟(00-59)
- %s:秒(00-59)
- %p:AM 或 PM
- %W:星期几的完整名称
- %a:星期几的缩写
- %d:月中的第几天(01-31)
- %b:月份的缩写
- %M:月份的完整名称
- %j:年中的第几天(001-366)
- %U:年中的第几周(00-53)
例如,将日期格式化为 'YYYY年MM月DD日' 的格式,可以使用以下语句:
```
SELECT DATE_FORMAT('2022-01-01', '%Y年%m月%d日');
```
输出结果为:
```
2022年01月01日
```
阅读全文