摘要
在 MySQL 中将时间转换为字符串类型可以通过使用 DATE_FORMAT() 函数实现。此函数接受三个参数:要转换的时间或时间戳、要应用的格式字符串以及可选的时区。格式字符串指定了输出字符串的格式,它可以使用标准的日期和时间格式化符。
详细说明
语法
DATE_FORMAT(time_or_timestamp, format_string, [timezone])
参数
DATE、TIME、DATETIME、TIMESTAMP 或数字值(表示时间戳)。格式字符串
格式字符串指定了输出字符串的格式。它可以使用以下格式化符:
| 格式化符 | 描述 |
|---|---|
| %Y | 年份 (4 位数字) |
| %y | 年份 (2 位数字) |
| %m | 月份 (2 位数字) |
| %d | 日期 (2 位数字) |
| %H | 小时 (24 小时制,2 位数字) |
| %h | 小时 (12 小时制,2 位数字) |
| %i | 分钟 (2 位数字) |
| %s | 秒 (2 位数字) |
| %a | 星期几的缩写 |
| %A | 星期几的全名 |
| %p | AM 或 PM |
示例
以下示例将当前时间转换为 YYYY-MM-DD 格式的字符串:
SELECT DATE_FORMAT(NOW(), "%Y-%m-%d");
以下示例将指定时间戳转换为 YYYY-MM-DD HH:MM:SS 格式的字符串:
SELECT DATE_FORMAT("1640995200", "%Y-%m-%d %H:%i:%s");
以下示例将指定时间转换为 12 小时制 的 hh:mm:ss tt 格式的字符串,并指定时区为美国东部时间:
SELECT DATE_FORMAT("15:30:00", "%h:%i:%s %p", "US/Eastern");
注意
%Y 格式化符应用于 TIME 值。NULL,则 DATE_FORMAT() 函数也会返回 NULL。以上就是mysql中如何将时间转换成字符串类型的详细内容,更多请关注编程网其它相关文章!
--结束END--
本文标题: mysql中如何将时间转换成字符串类型
本文链接: https://www.lsjlt.com/wiki/e4b407067a.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0