博客
关于我
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/

    你可能感兴趣的文章
    Linux下的系统监控与性能调优:从入门到精通
    查看>>
    LiveGBS user/save 逻辑缺陷漏洞复现(CNVD-2023-72138)
    查看>>
    localhost:5000在MacOS V12(蒙特利)中不可用
    查看>>
    logstash mysql 准实时同步到 elasticsearch
    查看>>
    luogu P1268 树的重量
    查看>>
    Luogu2973:[USACO10HOL]赶小猪
    查看>>
    LVS-DR工作原理图文详解
    查看>>
    lzg_ad:打印机需要的组件支持
    查看>>
    mabatis 中出现< 以及> 代表什么意思?
    查看>>
    Mac book pro打开docker出现The data couldn’t be read because it is missing
    查看>>
    Mac M1 芯片不兼容node-sass
    查看>>
    MAC M1大数据0-1成神篇-25 hadoop高可用搭建
    查看>>
    mac mysql 进程_Mac平台下启动MySQL到完全终止MySQL----终端八步走
    查看>>
    Mac OS 12.0.1 如何安装柯美287打印机驱动,刷卡打印
    查看>>
    mac 搭建APK反编译环境[转]
    查看>>
    mac 虚拟机安装oracle 11g,MAC+Vmware Fusion安装Oracle11g RAC
    查看>>
    Mac电脑怎么读写不了移动硬盘?解决苹果电脑不能读写移动硬盘问题
    查看>>
    MangoDB4.0版本的安装与配置
    查看>>
    Manjaro 24.1 “Xahea” 发布!具有 KDE Plasma 6.1.5、GNOME 46 和最新的内核增强功能
    查看>>
    mapping文件目录生成修改
    查看>>