当前位置:网站首页>MySQL常用的日期时间函数
MySQL常用的日期时间函数
2022-08-02 16:36:00 【web18334137065】
目录
1.日期(date)函数
**返回当前日期:**CURDATE(), CURRENT_DATE(), CURRENT_DATE
2.时间(time)函数
**返回当前时间:**CURTIME(), CURRENT_TIME(), CURRENT_TIME
3.日期和时间函数
**返回当前日期和时间:**CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP, LOCALTIME(), LOCALTIME, LOCALTIMESTAMP(), LOCALTIMESTAMP, NOW(), SYSDATE()
NOW(), SYSDATE()的区别:
NOW()返回执行当前SQL语句的时间:
SYSDATE()返回执行当前函数的时间:
SYSDATE()可以传入一个参数:fsp 表示是否包括小数秒精度(0~6位)
4.日期和时间比较
上述三个语句输出一样。
Mysql中可以直接用字符串进行比较时间大小, 只要你的日期格式是合法的就行。
5.日期和时间运算
**DATE_ADD()函数:**日期时间增加减少
函数中INTERVAL参数后边的值为正表示日期时间增加,为负表示日期时间减少
**DATEDIFF()函数:**计算两个日期差
**TIMEDIFF()函数:**计算两个时间差
6.日期和时间的格式化
DATE_FORMAT(date,format)函数:
常用:DATE_FORMAT(SYSDATE(),‘%Y-%m-%d %H:%i:%s’)
%p
:PM 或AM;
%r
:HH:mm:ss PM形式时间;
%W
:周,周名,如Tuesday;
%w
:周,0-6,0为周日;
%j
:当前日期所在一年中的天数,3位(001-366)。
DATE_FORMAT(date,format)和STR_TO_DATE(str,format)函数:
DATE_FORMAT(date,format):将数据库中的date数据格式化为String类型
STR_TO_DATE(str,format):将指定的时间格式的字符串按照格式转换为DATETIME类型的值。str要与format的格式保持一致,否则会报错。
第一个返回值是String类型,第二个返回值是datetime类型。
**YEAR()函数:**取日期时间的年份
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢
随机推荐
When Oracle analyzes the archive log content, it finds many nulls?
锁定和并发控制(四)
什么是APS系统?导入APS要注意什么?值得反复观看
Locking and Concurrency Control (2)
Timestamp formatting "recommended collection"
Switch 块、Switch 表达式、Switch 模式匹配,越来越好用的 Switch
开始使用 NVIDIA Jetson Orin 上的深度学习加速器
亲戚3.5W入职华为后,我也选择了转行……
金仓数据库KingbaseES安全指南--6.10. Peer身份验证
js实现改变原来对象中的键值对对应的值
js添加元素,去重,排序
Common software silent installation parameters
Arduino 硬件编程语言基础学习入门
【二】TS基本类型
NC22 合并两个有序的数组
MYSQL下载及安装完整教程
时间戳格式化「建议收藏」
链表| leecode刷题笔记
Default username and password (SQL)
What is an APS system?What should I pay attention to when importing APS?Worth watching again and again