Mysql对日期的操作函数

这篇具有很好参考价值的文章主要介绍了Mysql对日期的操作函数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

当涉及到日期操作时,MySQL提供了许多内置的日期函数。以下是一些常用的MySQL日期函数以及带有返回值的示例:

  1. CURDATE():返回当前日期。 示例:SELECT CURDATE(); -- 返回当前日期,例如:2024-01-09

  2. NOW():返回当前日期和时间。 示例:SELECT NOW(); -- 返回当前日期和时间,例如:2024-01-09 08:40:08

  3. DATE_FORMAT(date, format):将日期格式化为指定的字符串格式。 示例:SELECT DATE_FORMAT(NOW(), '%Y-%m-%d'); -- 将当前日期格式化为年-月-日的格式,例如:2024-01-09

  4. YEAR(date):返回一个日期的年份。 示例:SELECT YEAR('2022-12-31'); -- 返回日期的年份,例如:2022

  5. MONTH(date):返回一个日期的月份。 示例:SELECT MONTH('2022-12-31'); -- 返回日期的月份,例如:12

  6. DAY(date):返回一个日期的天数。 示例:SELECT DAY('2022-12-31'); -- 返回日期的天数,例如:31

  7. HOUR(time):返回一个时间的小时数。 示例:SELECT HOUR('12:34:56'); -- 返回时间的小时数,例如:12

  8. MINUTE(time):返回一个时间的分钟数。 示例:SELECT MINUTE('12:34:56'); -- 返回时间的分钟数,例如:34

  9. SECOND(time):返回一个时间的秒数。 示例:SELECT SECOND('12:34:56'); -- 返回时间的秒数,例如:56

  10. DATE_ADD(date, INTERVAL expr unit):在给定的日期上添加一个时间间隔。 示例:SELECT DATE_ADD('2022-01-01', INTERVAL 1 MONTH); -- 在指定日期上添加一个月,例如:2022-02-01

  11. DATE_SUB(date, INTERVAL expr unit):从给定的日期中减去一个时间间隔。 示例:SELECT DATE_SUB('2022-01-01', INTERVAL 1 WEEK); -- 从指定日期中减去一周,例如:2021-12-25

  12. DATEDIFF(date1, date2):计算两个日期之间的天数差。 示例:SELECT DATEDIFF('2022-12-31', '2022-01-01'); -- 计算两个日期之间的天数差,例如:364

  13. TIMESTAMPDIFF(unit, start_datetime, end_datetime):计算两个日期或时间之间的差值,单位可以是秒、分钟、小时、天等。 示例:SELECT TIMESTAMPDIFF(MINUTE, '2022-01-01 00:00:00', '2022-01-01 00:30:00'); -- 计算两个时间之间的分钟差,例如:30

  14. UNIX_TIMESTAMP([datetime]):将日期或时间转换为Unix时间戳。 示例:SELECT UNIX_TIMESTAMP('2023-12-31 23:34:34'); -- 将指定日期时间转换为Unix时间戳,例如:1704036874

  15. FROM_UNIXTIME(unix_timestamp, [format]):将Unix时间戳转换为日期或时间格式。 示例:SELECT FROM_UNIXTIME(1704036874, '%Y-%m-%d %H:%i:%s'); -- 将Unix时间戳转换为指定格式的日期时间,例如:2023-12-31 23:34:34

这些函数提供了强大的日期操作功能,可以帮助你在MySQL中进行日期的比较、计算和格式化。示例中的返回值是根据具体的输入和函数调用得出的结果。你可以根据自己的需求使用这些函数,并根据需要调整相应的查询语句。文章来源地址https://www.toymoban.com/news/detail-789111.html

到了这里,关于Mysql对日期的操作函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【MySQL】MySQL 数据库的介绍与操作

    目录 1. 登录 MySQL 数据库 2. MySQL 介绍 3. 操作数据库 1、创建数据库 2、删除数据库 3、插入数据 4、查找 5、修改数据库 4. 表的操作 1、创建表 2、查看表 3、修改表 4、删除表 写在最后: 指令: 这里我来介绍一下他的选项,-h 表示指明登录部署 MySQL 服务的主机,-P 表示我们要

    2024年02月14日
    浏览(41)
  • MySQL的数据库操作、数据类型、表操作

    目录 一、数据库操作 (1)、显示数据库 (2)、创建数据库 (3)、删除数据库 (4)、使用数据库 二、常用数据类型 (1)、数值类型 (2)、字符串类型 (3)、日期类型 三、表操作 (1)、创建表 (2)、查看表 (3)、删除表 都要看到这了,点个赞再走吧,谢谢谢谢谢

    2024年02月06日
    浏览(76)
  • 数据库系统原理及MySQL应用教程实验四MySQL数据库表数据的查询操作

    1.掌握SELECT 语句的基本语法格式。 2.掌握SELECT 语句的执行方法。 3.掌握SELECT 语句的 GROUP BY 和 ORDER BY 子句的作用。 验证性实验:在公司的部门员工管理数据库的bumen表和yuangong表上进行信息查询。 设计性试验:将在student表和score表上进行查询。 ( 一 ) 验证性实验 在

    2024年02月05日
    浏览(54)
  • 【MySQL】数据库的操作

    目录 前言 创建数据库 编码集和校验集 不同校验集的区别 删除数据库 确认当前数据库 查看数据库属性 修改数据库属性 备份与还原 数据库和表的备份 还原 创建表 查看列结构 查看表属性 修改表的列 修改表名称  修改列名称 删除表 在上一篇文章中,我们简单地讲解了有关

    2024年02月07日
    浏览(39)
  • MySQL数据库高级操作

    if not exists:表示检测要创建的表是否已存在,如果不存在就继续创建 int(4) zerofill:表示若数值不满4位数,则前面用“0”填充,例0001 auto_increment:表示此字段为自增长字段,即每条记录自动递增1,默认从1开始递增;自增长字段数据不可以重复;自增长字段必须是主键;如添

    2024年02月09日
    浏览(80)
  • 【MySQL】数据库——库操作

    格式为:CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] …] create database 表示为 固定用法 db_name 表示为 数据库名称 [IF NOT EXISTS] 表示可选项 在终端1中,通过 mysql -uroot -p 指令,登陆数据库 再输入 show databases; 查看当前用户所能看到的数据库列表 创建终端

    2024年02月08日
    浏览(38)
  • Mysql数据库用户操作

    # Mysql数据库用户操作 ## 1.1创建用户 ```shell create user ‘nz’ identified by ‘123456’ # hzm:用户账号,123456:密码 create user ‘nz’@’%’ identified by ‘123456’ #所有ip都可用账号 create user ‘nz’@’localhost’ identified by ‘123456’ #本地可用账号 create user ‘nz’@’192.168.12.1’ identified

    2024年02月16日
    浏览(53)
  • MySQL数据库的操作

    语法 说明: []可选项 specification 特殊选项 character set 字符集 collate 校验规则 创建示例 完整的示例 字符集和校验规则 查看系统支持的字符集和校验集 查看系统支持的字符集 字符集主要是支持使用哪种语言。 查看数据库支持的校验集 校验规则对于数据库的影响 不区分大小写

    2023年04月21日
    浏览(74)
  • MySQL基础——数据模型·数据库操作

    ♥️ 作者:小刘在C站 ♥️ 个人主页: 小刘主页 ♥️ 每天分享云计算网络运维课堂笔记,努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️ 树高千尺,落叶归根人生不易,人间真情 目录 1.数据模型 2. SQL 2.1 SQL通用语法 2.3 DDL 2.3.1 数据库操作 1). 查

    2024年02月06日
    浏览(61)
  • 数据库之MySQL数据操作练习

    目录 练习内容 worker表要求 创建的表的表结构 表中的数据内容 对数据的操作 1.显示所有职工的基本信息 2.查询所有职工所属部门的部门号,不显示重复的部门号 3.求出所有职工的人数 4.列出最高工和最低工资 5.列出职工的平均工资和总工资 6.创建一个只有职工号、姓名和参

    2024年02月13日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包