博客
关于我
Mysql 中的日期时间字符串查询
阅读量:793 次
发布时间:2023-02-10

本文共 1303 字,大约阅读时间需要 4 分钟。

数据库中日期格式的数据处理与格式化是开发中常见的任务。以下将详细介绍如何将数据库中的日期数据或指定日期字符串格式化为自定义样式。

DATE_FORMAT 函数说明

DATE_FORMAT 是 MySQL 中一个强大的日期格式化工具。它可以根据指定的格式字符串,将日期或日期时间值格式化为特定的字符串格式。以下是 DATE_FORMAT 的基本用法示例:

SELECT DATE_FORMAT(orderDate, "%Y-%m-%d %H:%i:%S") FROM table

上述语句会将 orderDate 字段的日期值格式化为 "年-月-日 时:分:秒" 的格式。

日期格式化选项说明

DATE_FORMAT 函数支持多种日期和时间格式指定方式。以下是常见的日期格式字符说明:

  • %Y:四位数的年份,例如:2000, 2001 等。
  • %m:两位数的月份,前导零,例如:01, 02, ..., 12。
  • %d:两位数的日期,前导零,例如:01, 02, ..., 31。
  • %H:24小时格式的小时,前导零,例如:00, 01, ..., 23。
  • %i:12小时格式的分钟,前导零,例如:00, 01, ..., 12。
  • %S:两位数的秒,前导零,例如:00, 01, ..., 59。

常用日期格式示例

以下是一些常用的日期格式化示例:

  • 完整日期和时间格式

    %Y-%m-%d %H:%i:%S

    输出格式:2023-08-15 14:25:30

  • 简化日期和时间格式

    %Y-%m-%d %H:%i

    输出格式:2023-08-15 14:25

  • 仅日期部分

    %Y-%m-%d

    输出格式:2023-08-15

  • 仅时间部分

    %H:%i:%S

    输出格式:14:25:30

  • STR_TO_DATE 函数说明

    除了 DATE_FORMAT 外,STR_TO_DATE 函数也是日期处理中的重要工具。它可以将日期字符串转换为 DATE 或 DATETIME 类型。以下是 STR_TO_DATE 的基本用法示例:

    STR_TO_DATE('2023-08-15 14:25:30', '%Y-%m-%d %H:%i:%S')

    上述语句会将字符串 '2023-08-15 14:25:30' 转换为 DATETIME 类型。

    STR_TO_DATE 格式字符说明

    STR_TO_DATE 函数支持与 DATE_FORMAT 相同的格式字符。如果需要自定义日期字符串转换格式,可以参考 DATE_FORMAT 的格式字符说明。

    注意事项

  • 格式字符区分大小写:格式字符是区分大小写的,例如 %h%H 表示不同的时间格式。
  • 默认行为:如果指定的格式字符不完整或不正确,DATE_FORMAT 和 STR_TO_DATE 会使用默认格式。
  • 日期范围限制:日期格式化函数会根据数据库配置限制日期范围,建议根据实际需求进行调整。
  • 总结

    通过 DATE_FORMAT 和 STR_TO_DATE 函数,开发者可以轻松地对日期数据进行格式化和转换。在实际开发中,可以根据具体需求选择合适的格式字符,确保输出结果符合预期。

    转载地址:http://ggffk.baihongyu.com/

    你可能感兴趣的文章
    MongoDB插入数据的3种方法
    查看>>
    mongoDB教程(一):数据库简介
    查看>>
    mongoDB教程(十):导入、导出
    查看>>
    mongodb数据库运维常用语法
    查看>>
    MongoDB整理笔记の增加节点
    查看>>
    MongoDB文档常见查询
    查看>>
    mongoDb概述(翻译自官网)
    查看>>
    mongodb每天上亿数据量定期清理
    查看>>
    MongoDB的Decimal128类型转换成Java的BigDecimal类型错误
    查看>>
    mongoDB详解
    查看>>
    MongoDB语句
    查看>>
    MongoDB部署高可用集群
    查看>>
    mongoDB高级查询$type4array使用解析
    查看>>
    mongo启动失败
    查看>>
    Monibucav4(开源流媒体服务器)在Windows上搭建rtmp服务器并实现拉取rtsp视频流以及转换flv播放
    查看>>
    Monitor
    查看>>
    Monitorr 任意文件上传漏洞复现(CVE-2024-0713)
    查看>>
    Monitor原理
    查看>>
    MonoGame 示例项目教程
    查看>>
    mORMot Js对象解析 Json 实例
    查看>>