返回顶部
首页 > mysql如何查询日期格式化时间格式化
  • 31
分享到

mysql如何查询日期格式化时间格式化

2024年03月27日 31人浏览 编程网

摘要

MySQL提供了多种函数和格式化符,用于对日期和时间值进行格式化和解析。通过使用这些函数和格式化符,开发人员可以轻松地根据需要自定义日期和时间输出。常用的日期和时间格式化函数包括:DATE_FORMAT()、STRFTIME()、FROM_UNIXTIME() 和 TO_UNIXTIME()。

详细说明

1. DATE_FORMAT() 函数

DATE_FORMAT() 函数用于将日期或时间值格式化为字符串。该函数使用一个格式化字符串作为参数,该字符串指定要使用的输出格式。以下是一些常见的格式化字符:

  • %Y: 年份(四位数)
  • %m: 月份(两位数)
  • %d: 天(两位数)
  • %H: 小时(24 小时制)
  • %i: 分钟
  • %s:

例如,要将日期值 "2023-03-08" 格式化为 "08-03-2023",可以使用以下查询:

SELECT DATE_FORMAT("2023-03-08", "%d-%m-%Y");

2. STRFTIME() 函数

STRFTIME() 函数与 DATE_FORMAT() 函数类似,但它提供了更灵活的格式化选项。该函数使用一个格式化字符串作为参数,该字符串遵循 C 编程语言的 strftime() 函数的格式。STRFTIME() 函数支持广泛的格式化字符,包括:

  • %Y: 年份(四位数)
  • %B: 月份名称(完整)
  • %A: 星期名称(完整)
  • %H: 小时(24 小时制)
  • %M: 分钟
  • %S:

例如,要将日期和时间值 "2023-03-08 14:32:15" 格式化为 "星期三,2023 年 3 月 8 日,下午 2:32:15",可以使用以下查询:

SELECT STRFTIME("%A, %Y %B %d, %H:%i:%S", "2023-03-08 14:32:15");

3. FROM_UNIXTIME() 函数

FROM_UNIXTIME() 函数用于将 UNIX 时间戳转换为日期或时间字符串。UNIX 时间戳是一个数字值,表示自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的秒数。以下是一些常见的格式化字符:

  • %Y: 年份(四位数)
  • %m: 月份(两位数)
  • %d: 天(两位数)
  • %H: 小时(24 小时制)
  • %i: 分钟
  • %s:

例如,要将 UNIX 时间戳 "1678406400" 转换为日期和时间字符串 "2023-03-08 14:32:00",可以使用以下查询:

SELECT FROM_UNIXTIME(1678406400, "%Y-%m-%d %H:%i:%S");

4. TO_UNIXTIME() 函数

TO_UNIXTIME() 函数用于将日期或时间字符串转换为 UNIX 时间戳。该函数使用一个格式化字符串作为参数,该字符串指定要解析的输入格式。TO_UNIXTIME() 函数支持与 FROM_UNIXTIME() 函数相同的格式化字符。

例如,要将日期和时间字符串 "2023-03-08 14:32:00" 转换为 UNIX 时间戳 "1678406400",可以使用以下查询:

SELECT TO_UNIXTIME("2023-03-08 14:32:00");

以上就是mysql如何查询日期格式化时间格式化的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: mysql如何查询日期格式化时间格式化

本文链接: https://www.lsjlt.com/wiki/5d56232957.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作