mysql 当前时间小时制_日期函数——MYSQL
目录
1,日期时间格式化 date_format, time_format
2,计算日期、时间之间的差值,单位有秒,天,月
3,字符串转换为日期函数str_to_date( )函数
4,timestamp
5,时间、秒数之间的转化 sec_to_time, time_to_sec
6,last_day( ):返回给定日期那一月份的最后一天
7,自定义生成日期、时间 makedate, maketime
8,获取系统当前日期时间 now, sysdate, locatime, current_time, curtime, localtimestamp
9,DATE( ), TIME( ) 函数,分别提取日期部分、时间部分
10,日期加减 adddate subdate date_add date_sub
11,时间加减 addtime subtime
12,提取年月日 时分秒,year month day hour minute second
1,日期时间格式化
DATE_FORMAT(日期,格式)
TIME_FORMAT(时间,格式)
MySQL日期格式化(format)取值范围。
值含义
毫秒
%f
秒
%S、%s
两位数字形式的秒( 00,01, ..., 59)
分
%I、%i
两位数字形式的分( 00,01, ..., 59)
小时
24小时制
%H,%k : 24小时制,两位数形式(00,01, ...,23)
12小时制
%h, %I:12小时制,两位数形式(00,01, ...,23)
%l: 12小时制,位数视情况而定(0,1, ...,12),这是L的小写形式
%i
返回分钟数
%p
返回AM上午或PM下午
%r
12小时制,时间形式(hh:mm:ss AM 或 PM)
%T
24小时制,时间形式(HH:mm:ss)
周
%W
一周中每一天的名称(Sunday,Monday, ...,Saturday)
%a
一周中每一天名称的缩写(Sun,Mon, ...,Sat)
%w
以数字形式标识周(0=Sunday,1=Monday, ...,6=Saturday)
%U
数字表示周数,星期天为周中第一天
%u
数字表示周数,星期一为周中第一天
天
%d
两位数字表示月中天数(01,02, ...,31)
%e
数字表示月中天数(1,2, ...,31)
%D
英文后缀表示月中天数(1st,2nd,3rd ...)
%j
以三位数字表示年中天数(001,002, ...,366)
月
%M
英文月名(January,February, ...,December)
%b
英文缩写月名(Jan,Feb, ...,Dec)
%m
两位数字表示月份(01,02, ...,12)
%c
数字表示月份(1,2, ...,12)
年
%Y
四位数字表示的年份(2015,2016...)
%y
两位数字表示的年份(15,16...)
文字输出
%文字
直接输出文字内容
2,计算日期、时间之间的差值,单位有秒,天,月
#结果为:时分秒格式
timediff("12:13:45","10:13:45"),timediff("12:13:45","15:23:25") , #前者-后者,可能会返回负数
# 结果:天数datediff(now(),"2020-07-01"), datediff(now(),"2020-08-12"), #这个不考虑时间,只计算天数的差值
#计算加一个数后的年月,计算两个年月之间相差的月数
period_add(202008,17), period_add("202009",1),
period_diff(202009,201904) #前者-后者
3,字符串转换为日期函数str_to_date( )函数
#注意前者月份是阿拉伯数字,所以格式里是%m,但后者月份是英文形式,所以格式里使用%M
#格式里年月日的顺序要跟字符串中对应
str_to_date("5 24 2019" ,"%m %d %Y") as a, STR_TO_DATE("August 10 2017", "%M %d %Y") as b
结果
4,TIMESTAMP( )函数
第二个参数只有1个数字时,是当做秒数计算的,而后面指定minute, day都报错
暂时还不清楚有什么用
5,时间、秒数之间的转换
6,last_day( ):返回给定日期那一月份的最后一天
7,自定义生成日期、时间
makedate(year, 天数) #根据指定的天数,返回指定年份的日期
maketime(hour, minute, second) #组合成一个时间
举例
8,获取系统当前日期时间(PS:返回格式: 日期,时间 都有)
函数: 注意后面的几个函数括号可以省略
selectnow(), sysdate(), #必须带着括号
localtime, localtime(), # 返回结果都是当前日期时间格式,后面的这几种括号可有可无
localtimestamp, localtimestamp(),current_timestamp, current_timestamp();
结果:
9,只返回日期 或时间,两者不是同时存在,括号不能省略(否则报错)
日期: curdate( ), current_date( )
时间:curtime( ),current_time( )
10,DATE( ), TIME( ) 函数,分别提取日期部分、时间部分
11,日期加减,年月日 时分秒 都可以
adddate(now(),3),subdate(now(),-3), adddate(now(),-3), subdate(now(),3), # 可使用负数,adddate用负数代表减去几天,subdate使用负数代表加上几天
adddate(now(),interval10 minute),subdate(now(),interval 10minute) # adddate, subdate也可以指定参数interval
date_add(now(),interval3 day),date_sub(now(),interval 3 day) # 使用date_add和date_sub必须带上参数Interval n 单位类型
时间加减,单位只能是秒
subtime(now(),3), addtime(Now(),10)
12,提取年月日,只要参数是日期-时间格式都可
提取时分秒,只要参数是日期-时间格式都可
mysql 当前时间小时制_日期函数——MYSQL相关推荐
- mysql数据库时间不准确_主数据库(mysql)的时间不对
今天早上领导通知我讲主数据库的时间不对,Linux的系统时间是对的.怎么回事???难道是我以前更改了系统时间造成??怎么解决呢? 在mysql手册中有下面这段话: 5.10.8. MySQL服务器时区 ...
- mysql数据库时间突然是12小时制_为什么存入mysql数据库中的timestamp,晚了13或14个小时...
# 为什么存入mysql数据库中的timestamp,晚了13个小时 ## 查看数据库时区 ``` show variables like '%time_zone%'; select @@global ...
- mysql存储过程时间_mysql存储过程及日期函数实践
业务场景说明: 假设待审核的订单表有三种状态,分别是"正常待审核"|"即将过期"|"已经过期" 订单提交后10小时内未处理:正常待审核 订单 ...
- mysql中获取时间的年月日_详解mysql 获取当前日期及格式化
MySQL 获取当前日期及日期格式 获取系统日期: NOW() 格式化日期: DATE_FORMAT(date, format) 注: date:时间字段 format:日期格式 返回系统日期,输出 ...
- mysql 日期时间格式化字符串_MySQL日期函数与日期转换格式化函数大全
Mysql作为一款开元的免费关系型数据库,用户基础非常庞大,本文列出了MYSQL常用日期函数与日期转换格式化函数 1.DAYOFWEEK(date) SELECT DAYOFWEEK('2016-01 ...
- python 系统时间24小时制_Python 日期和时间
获取当前时间 从返回浮点数的时间戳方式向时间元组转换,只要将浮点数传递给如localtime之类的函数. 1 #!/usr/bin/python3 2 3 importtime4 5 localtim ...
- mysql 10个日期,MySQL自学篇(10)——日期函数
MySQL自学篇(十)--日期函数 日期和时间函数 (1)获取当前日期的函数和时间的函数 CURDATE()和CURRENT_DATE()函数,获取当前日期 select current_date() ...
- mysql拼接两个字段_重拾MySQL之创建计算字段和函数
一.计算字段 有时候,数据库中的数据格式不一定是使用所需要的数据格式,需要对原数据进行拼接.裁剪.计算等操作,这时就要创建计算字段. 1 拼接 顾名思义,拼接就是将原属于表中两个列的字段拼成一个列,在 ...
- mysql获取当天每小时统计_详解mysql 获取某个时间段每一天、每一个小时的统计数据...
获取每一天的统计数据 做项目的时候需要统对项目日志做分析,其中有一个需求是获取某个给定的时间段内,每一天的日志数据,比如说要获取从2018-02-02 09:18:36到2018-03-05 23:1 ...
最新文章
- Kubernetes + CRI + Kata + Firecracker
- linux处理机调度实验报告,处理机调度试验
- 简而言之,JUnit:另一个JUnit教程
- Xuggler开发教程
- 转义字符的使用和功能python_Python中转义符和格式符的混合使用,python,转义字符,与,格式化...
- 前端学习(1568):封装一个面包屑导航
- python的动态参数
- JavaTPoint .NET 中文教程【翻译完成】
- LeetCode20.有效的括号 JavaScript
- iptables的备份及脚本构成
- Mybatis查询之list作为参数查询
- oracle sql的优化方法
- 计算机单片机考试作弊检讨书,考试作弊检讨书(精选5篇)
- 三级面包屑的页面跳转到二级面包屑页面时,报错:Rendered fewer hooks than expected.
- 【EXCEL VBA】字符函数
- perl读取文件夹下的文件
- php单链表检测有没有环,PHP找出链表中环入口节点步骤详解
- 网景创始人:软件应用无所不在 正吞噬整个世界
- 微信小程序中web-view调用微信支付
- linux文件系统bitlock,linux文件系统详解
热门文章
- [Unity][NavMeshAgent]怎么计算角色走过的路程长度
- 一瓶OTC,药店被罚10万,原因是...
- MIFARE Classic S50技术详解
- html5 plus 支付,h5+ app 第三方支付调用步骤
- 如何优化我的世界服务器,我的世界服务器优化教程优化插件和玩法建议
- 新课程上线 | 学习使用 Kotlin 进行 Android 开发的最佳时机!
- 11款Windows必装软件,每一款都非常好用
- P2722 [USACO3.1]总分 Score Inflation
- 自动生成无课表(云南农业大学)
- 扇形图形用html,如何用css画扇形?