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

    你可能感兴趣的文章
    Mvc Action可以通过jsonp方式调取
    查看>>
    mysql ERROR 1396 (HY000): Operation CREATE USER failed 解决办法
    查看>>
    MVC aspx
    查看>>
    MySQL Error Handling in Stored Procedures---转载
    查看>>
    MVC HtmlHelper用法大全
    查看>>
    mysql er进制包安装_MySQL二进制包安装简略过程
    查看>>
    MVC jsp+servlet+javabean 连接Mysql数据库測试demo
    查看>>
    mysql explain关键字执行计划表解析系列一
    查看>>
    Mvc Session 设置以后再构造函数中取值时为null问题
    查看>>
    mysql explain字段含义
    查看>>
    MVC 区域功能
    查看>>
    mysql explain执行计划详解
    查看>>
    MySQL Explain详解
    查看>>
    mvc 添加控制器时运行所选代码生成器出错,未能加载文件或者程序集或他的一个依赖项
    查看>>
    MySQL FEDERATED 提示
    查看>>
    MVC 视图-模型,动态更新
    查看>>
    mysql generic安装_MySQL 5.6 Generic Binary安装与配置_MySQL
    查看>>
    Mysql group by
    查看>>
    MySQL GTID主备不一致修复方案
    查看>>
    MySQL I 有福啦,窗口函数大大提高了取数的效率!
    查看>>