MySQL——日期函数,时间函数

MySQL——日期函数,时间函数

MySQL获得当前日期时间 函数

  • 获得当前日期+时间(date+time) 函数:now()
    在这里插入图片描述
  • 获得当前时间戳函数:current_timestamp,current_timestamp()
    在这里插入图片描述

MySQL日期转换函数、时间转换函数

  • MySQL Date/Time to Str(日期/时间转换为字符串)函数:date_format(date,format), time_format(time,format)
    在这里插入图片描述
    MySQL 日期、时间转换函数:date_format(date,format), time_format(time,format)
    能够把一个日期/时间转换成各种各样的字符串格式。
    它是 str_to_date(str,format) 函数的 一个逆转换。
  • MySQL Str to Date (字符串转换为日期)函数:str_to_date(str, format)
    在这里插入图片描述
    可以看到,str_to_date(str,format) 转换函数,可以把一些杂乱无章的字符串转换为日期格式。另外,它也可以转换为时间。
  • MySQL (日期、天数)转换函数:to_days(date), from_days(days)
    to_days(date)给出一个日期date,返回一个天数(从0年开始的天数)
    from_days(N)给出一个天数N,返回一个DATE值
    在这里插入图片描述
  • MySQL (时间、秒)转换函数:time_to_sec(time), sec_to_time(seconds)
    在这里插入图片描述
  • MySQL 拼凑日期、时间函数:makdedate(year,dayofyear), maketime(hour,minute,second)
    在这里插入图片描述

MySQL日期时间计算函数

  • MySQL 为日期增加一个时间间隔:date_add()
    在这里插入图片描述
  • MySQL adddate(), addtime()函数,可以用 date_add() 来替代。下面是 date_add() 实现 addtime() 功能示例:
    在这里插入图片描述
  • MySQL 日期、时间相减函数:datediff(date1,date2), timediff(time1,time2)
    在这里插入图片描述MySQL timediff(time1,time2):两个日期相减 time1 – time2,返回 time 差值。
    在这里插入图片描述
    注意:timediff(time1,time2) 函数的两个参数类型必须相同。
  • MySQL 时间戳(timestamp)转换、增、减函数:
    在这里插入图片描述在这里插入图片描述
    MySQL timestampdiff() 函数就比 datediff() 功能强多了,datediff() 只能计算两个日期(date)之间相差的天数。

参考

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/100178.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • plc的移位指令C语言实现,移位指令做流水灯-PLC中使用移位指令是如何实现移位动作的-电气资讯 – 电工屋…「建议收藏」

    plc的移位指令C语言实现,移位指令做流水灯-PLC中使用移位指令是如何实现移位动作的-电气资讯 – 电工屋…「建议收藏」移位指令的详述一般格式移位操作符(如SHR)OPR,CNT.其中OPR用除立即数外的任何寻址方式。移位次数由CNT决定,在8086中可以是1或CL,CNT为1时只移一位;如果需要移位的次数大于1时,需要先将移位次数存入CL寄存器中,而移位指令中的CNT写为CL即可。在其他机型中可使用CL和CNT,且CNT的值除可用1外,还可以用8位立即数指定范围从1到31的移位次数。有关OPR和CNT的规定…

  • mybatis–面向接口编程

    mybatis–面向接口编程

  • 扩频调制matlab仿真

    扩频调制matlab仿真扩频调制1.扩频调制概念2.仿真代码(matlab)2.1主程序2.2产生m序列函数3.实验结果1.扩频调制概念扩展频谱是指将信号的频谱扩展至占用很宽的频带,简称扩频。扩展频谱通信系统是将基带信号的频谱通过某种调制扩展到远大于原基带信号带宽的系统。扩展频谱技术一般可以分为三类:1.直接序列扩谱,它通常用一段伪随机序列表示一个信息码元,对载波进行调制。2.跳频扩谱,它是发射机的载频在一个信…

  • linux tar命令打包整个文件夹详解,Linux tar打包命令详解

    linux tar命令打包整个文件夹详解,Linux tar打包命令详解Linux系统中,最常用的归档(打包)命令就是tar,该命令可以将许多文件一起保存到一个单独的磁带或磁盘中进行归档。不仅如此,该命令还可以从归档文件中还原所需文件,也就是打包的反过程,称为解打包。使用tar命令归档的包通常称为tar包(tar包文件都是以“.tar”结尾的)。tar命令做打包操作当tar命令用于打包操作时,该命令的基本格式为:[root@localhost~]#…

  • Ubuntu20.04 卸载cuda 11.0

    Ubuntu20.04 卸载cuda 11.0由于pytorch还不支持11,所以需要降级,网上教的卸载方式以pl为结尾,都不大对,从11开始卸载方式有变化,具体为:(1)cd/usr/local/cuda-11.0/bin/(2)sudo./cuda-uninstaller用空格选择所有cuda相关文件,确认,需要一会儿提示成功卸载。(3)最后扫个尾就可以了:sudorm-rf/usr/local/cuda-11.0…

  • 电赛前期准备[通俗易懂]

    电赛前期准备[通俗易懂]根据竞赛的特点,我们可以将赛前培训可划分为条件准备和实践训练两大部分。我们的讨论以赛前条件准备工作为主。刘开华条件准备工作可划分为:组织准备:主要是邀请指导教师、组建队伍,主攻方向确定。知识准备:包括基础知识、专业知识、通用元器件应用知识和电子系统设计知识。能力准备:创新能力,软件编程能力,电路设计与调试能力,系统设计、制作与调试能力,仪器使用与…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号