-- 时间函数

-- NOW(): 获取mysql服务器上当前日期和时间。
-- SYSDATE() 、 CURRENT_TIMESTAMP()
select NOW() `当前日期和时间`;
select SYSDATE() `当前日期和时间`;
select CURRENT_TIMESTAMP() `当前日期和时间`;

-- CURRENT_TIME(); 获取mysql服务器上当前时间。
select CURRENT_TIME();

-- CURRENT_TIME(); 获取mysql服务器上当前日期。
select CURRENT_DATE();

-- DATE(date); 获取date的日期
select DATE(NOW());

-- time(date); 获取date的时间
select TIME(NOW());

-- year(date); 返回date中的年份
select YEAR(NOW());
-- month(date); 返回date中的月份数
select MONTH(NOW());
-- day(date); 返回date中的天数
select DAY(NOW());
-- hour(date); 返回date中的小时数
select HOUR(NOW());
-- minute(date); 返回date中的分钟数
select MINUTE(NOW());
-- SECOND(date); 返回date中的秒数
select SECOND(now());

-- ADDTIME(date,n);    n 是一个时间表达式,时间 t 加上时间表达式 n.
-- 日期上 加 5 秒:默认单位为秒
-- 正整数为加时间,负整数为减时间。
select ADDTIME(now(),5);
-- 日期上 加 半小时
select ADDTIME(now(),'0:30:00');

-- 参数支持 数值或字符串型

--     ADDDATE(date,n) 计算起始日期 date 加上 n 天的日期
-- n为正整数 日期 date 加上 n 天的日期
select ADDDATE(now(),interval 2 DAY);
-- n为负整数 日期 date 减去 n 天的日期
select ADDDATE(now(),interval -2 DAY);

--     STR_TO_DATE(date,pattern); 将date字符串转变为pattern格式日期和时间
select STR_TO_DATE('2022-11-30 14:41:02','%Y-%m-%d %H:%i:%s');

-- DATE_FORMAT(date,pattern);    按表达式 pattern 的要求显示日期 date
select DATE_FORMAT(now(),'%y-%m-%d %H:%i:%s');
select DATE_FORMAT(now(),'%y-%m-%d %H:%i:%s');

-- 限定符 含义
-- %a    三个字符缩写的工作日名称,例如: Mon,Tue,Wed等
-- %b    三个字符缩写的月份名称,例如: Jan,Feb,Mar等
-- %c    以数字表示的月份值,例如: 1, 2, 3…12
-- %D    以数字表示月份中的某天(可理解为一个月之中的第几天),后跟英文后缀,例如: 1st,2nd,3rd等
-- %d    以数值表示月份中的某天,如果是小于10的数字,该数字需要加前导0, 例如: 00,01,02, …31
-- %e    以数值表示月份中的某天,小于10的数字不需要加前导0,例如: 1,2,… 31
-- %f    微秒,范围在(000000到999999)
-- %H    24小时格式的小时,前导加0,例如: 00,01…23
-- %h    12小时格式的小时,前导加0,例如: 00,01 … 12
-- %Ⅰ    与%h相同
-- %i    分钟,范围在00到59
-- %j    一年中的的第几天,前导加0,例如: 001,002,… 366
-- %k    24小时格式的小时,无前导0,例如: 0,1,2 … 23
-- %l    12小时格式的小时,无前导0,例如: 1,2 … 12
-- %M    月份全名称,例如: January, February…December
-- %m    以数值形式显示的月份名称,前导加0,例如: 01,02,… 12
-- %p    AM或PM,取决于其他时间说明符
-- %r    表示时间,12小时格式hh:mm:ss AM/PM
-- %S    秒,前导加0,例如: 00,01…59
-- %s    与%S相同
-- %T    表示时间,24小时格式hh:mm:ss
-- %U    表示周数,星期日为一周的第一天,例如:00,01,02 … 53时,前导0的周数
-- %u    表示周数,星期一为一周的第一天,例如:00,01,02 … 53时,前导0的周数
-- %V    与%U相同,它与%X一起使用
-- %v    与%u相同,它与%x一起使用
-- %W    工作日的全称,例如: Sunday, Monday,…, Saturday
-- %w    工作日,以数字来表示(0 = 星期日,6 = 星期六)
-- %X    周的四位数表示年份,第一天是星期日,经常与%V一起使用
-- %x    周的四位数表示年份,第一天是星期一,经常与%v一起使用
-- %Y    表示年份,四位数,例如: 2000,2001,…等
-- %y    表示年份,两位数,例如: 00,01,…等
-- %%    将百分比(%)字符添加到输出

更多函数:

MySQL 函数 | 菜鸟教程

Mysql 常用 时间函数相关推荐

  1. MySQL常用时间函数

    本文转自:http://www.2cto.com/database/201307/230943.html MySQL常用时间函数 1.1 获得当前日期+时间(date + time)函数:now() ...

  2. PHP常用时间函数总结

    PHP常用时间函数总结: time time - 返回当前的 Unix 时间戳 说明 int time ( void ) 返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:0 ...

  3. MySQL 笔记 —— 时间函数、时间比较

    整理下MySQL 日期时间函数及用法(5.6.*版本) 一.日期(date)相关 1.CURDATE().CURRENT_DATE().CURRENT_DATE: 同义,返回当前日期,如:2017-1 ...

  4. 处理时间_7_60个Mysql日期时间函数汇总

    Mysql日期时间函数使用大全 需求描述 需求:列出mysql常见的日期.时间函数的使用方法以及注意事项. 解决方法:通过参考官方手册并验证来完成该需求. 注:1 当前以mysql来演示. 2 详细函 ...

  5. mysql timestamp_详解mysql三大时间函数now()、current_timestamp() 和sysdate()

    概述 今天主要介绍一下mysql 中 时间函数now() current_timestamp() 和 sysdate() 以及三者之间的比较. now().current_timestamp() 和 ...

  6. php时间转两位数年份,PHP常用时间函数资料整理

    PHP常用时间函数资料整理 PHP是一种HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言.这篇文章主要介绍了PHP常用时间函数资料整理的相关资料,需要的朋友可以参考下. php ...

  7. mysql当前时间往后推一周_一篇文章搞定Mysql日期时间函数

    前言 日期和时间函数部分也是我们日常工作中使用频率比较高的一部分.这一篇我们主要讲讲mysql里面的日期时间相关的函数,不同数据库之间基本相同,只会有个别函数的差异.大家掌握一个数据库的,其他的遇到不 ...

  8. mysql最大时间函数_mySql常用时间函数

    1.取一个日期字段的年月: 方法一:select date_format(日期字段,'%Y-%m') as '日期' from 表 方法二:使用left()函数来截取 select left(日期字段 ...

  9. MySQL 取得两个时间相差的分钟数 及 常用时间函数

    取得相隔秒数 SELECT UNIX_TIMESTAMP('2012-06-09 00:10:11')-UNIX_TIMESTAMP('2012-06-09 00:09:12') 取得相隔分钟数 SE ...

最新文章

  1. AOP代理配置pointcut
  2. BAPI_PO_CREATE1
  3. mysql router测试_MySQL 主从复制配置 + MySQL Router 部署使用测试
  4. JAVA并发包内容_java并发包
  5. android点击出现菜单,Android 点击按钮弹出菜单
  6. logrotate日志轮转
  7. baidu google 下拉框 的简单实现
  8. Server.ScriptTimeOut,Response.IsClientConnected
  9. 10月20日 字符串展开
  10. 为安装有系统及应用程序的服务器更换硬盘方法一例
  11. 同态滤波及matlab实现,怎样用MATLAB的图像处理功能进行同态滤波
  12. C语言实现顺序栈以及栈的特点
  13. 手写原笔迹输入_手写原笔迹输入SurfacePro使用更轻松
  14. 我们努力的目标,就是不要被看见
  15. 普通大一学生的自我反思
  16. Java是有法_20191122-Java的基本语法
  17. 生活时尚酒店品牌JOJOE进军中国,首批选址7个城市,未来将开设至少1300家门店 | 美通社头条...
  18. sort()函数基本用法
  19. android 阅读模式吗,在Android或iOS上使用阅读模式来查看网页 | MOS86
  20. 37互娱,2019秋招提前批,Java

热门文章

  1. SQL注入攻击以及防护
  2. uint_32定义的说明
  3. 编程实现在Linux系统中Intel CPU功耗的获取
  4. 这是你不曾见过的最全的ASO应用市场优化方式(下篇)
  5. IE浏览器不能上网而其他浏览器可以正常上网解决办法
  6. 牛客网SQL大厂面试真题(二)
  7. 在centos8中搭建yum服务器
  8. JavaScript : 对LHS和RHS两个名词的理解
  9. GPU Profiling
  10. IDEA-集成VisualVM插件,启动Java VisualVM