MySQL中的日期和时间函数

常用日期函数如下:

函   数 功   能
CURDATE() 获取当前日期
CURTIME() 获取当前时间
NOW() 获取当前的日期和时间
UNIX_TIMESTAMP(date) 获取日期的UNIX时间戳
FROM_UNIXTIME() 获取UNIX时间戳的日期值
WEEK(date) 返回日期date为一年中的第几天
YEAR(date) 返回日期date的年份
HOUR(time) 返回时间time的小时值
MINUTE(time) 返回时间time的分钟值
MONTHNAME(date) 返回时间date的月份

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1、获取当前日期和时间函数

获取当前日期和时间

NOW(),CURRENT_TIME(),LOCALTIME(),SYSYDATE()

获取当前日期

CURDATE()和CURRENT_DATE()

获取当前时间

CURTIME()和CURRENT_TIME()函数

2、通过各种方式显示日期和时间

通过UNIX方式显示日期和时间

通过UTC方式显示日期和时间

3、获取日期和时间各部分值

关于月份的函数

MONTH():返回当前月份数值

MONTHNAME():返回当前月份的英文名

关于星期的函数

DAYNAME():返回日期和时间中星期的英文名

DAYOFWEEK():返回日期和时间中星期是星期几,返回值范围为1~7,1表示星期日,2表示星期一,以此类推。

WEEKDAY():返回日期和时间中星期是星期几,返回值范围为0~6,0表示星期一,1表示星期二,以此类推。

关于天的函数

DAYOFMONTH():返回日期属于当前月第几天

DAYOFYEAR():返回日期属于当前年中第几天

获取指定值的EXTRACT()函数

语法形式:

EXTRACT(type of date)

4、计算日期和时间函数

与默认日期和时间操作

TO_DAYS(date):计算日期参数date和默认日期和时间(0000年1月1日)之间相隔的天数。

FROM_DAYS(number):计算从默认日期和时间开始经过number天后的日期和时间。

DATEDIFF():获取两个指定日期之间相隔的天数。

与指定日期和时间操作

ADDDATE(date,n):日期参数date加上n天后的日期

SUBDATE(date,n):日期参数date减去n天前的日期

ADDDATE(date,interval exp type):date加上一段时间后的时间

SUBDATE(date,interval exp type):date减去一段时间后的时间

ADDDATE(time,n):time加上n后的时间

SUBDATE(time,n):time减去n后的时间

posted @   AlphaJunS  阅读(6211)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示