MYSQL的函数有哪些?(4.1时间与日期函数)

一。首先介绍一下时间及日期函数

日期和时间函数主要用来处理日期和时间的值,一般的日期函数除了使用 DATE 类型的参数外,也可以使用DATETIME 或 TIMESTAMP 类型的参数,只是忽略了这些类型值的时间部分。类似的情况还有以 TIME 类型为参数的函数,可以接受 TIMESTAMP 类型的参数,只是忽略其中的日期部分,许多日期函数可以同时接受数值和字符串类型的参数。

如下图所列

 日期和时间函数

功能介绍

 WEEK(date,mode)

该函数返回日期参数 date 对应的星期数。WEEK( )的双参数形式允许指定该星期是否起始于周日或周一, 以及返回值的范围是否为从 0 到 53 或从 1 到53。若 mode 参数被省略,则使用 default_week_format 系统自变量的值

 DAYOFYEAR(date)

返回日期参数 date 对应的当前年份的第几天,范围为 1 ~ 365

 year(date)

返回日期参数 date 对应的年份

 month(date)

返回日期参数 date 对应的月份

 day(date)

返回日期参数 date 对应的当前月份的天数值

 DATE_ADD(date,INTERVAL 

 expr type) 和    

 ADDDATE(date,

 INTERVAL expr type)

加法计算日期函数,这两个函数作用相同,都是返回一个以参数 date 为起始日期加上时间间隔之后的日期值。expr 参数是希望添加的时间间隔,type 表示时间间隔的类型,type 和 expr 取值见表 5.6

 日期和时间函数

功能介绍

 WEEK(date,mode)

该函数返回日期参数 date 对应的星期数。WEEK( )的双参数形式允许指定该星期是否起始于周日或周一, 以及返回值的范围是否为从 0 到 53 或从 1 到53。若 mode 参数被省略,则使用 default_week_format 系统自变量的值

 DAYOFYEAR(date)

返回日期参数 date 对应的当前年份的第几天,范围为 1 ~ 365

 year(date)

返回日期参数 date 对应的年份

 month(date)

返回日期参数 date 对应的月份

 day(date)

返回日期参数 date 对应的当前月份的天数值

 DATE_ADD(date,INTERVAL 

 expr type) 和    

 ADDDATE(date,

 INTERVAL expr type)

加法计算日期函数,这两个函数作用相同,都是返回一个以参数 date 为起始日期加上时间间隔之后的日期值。expr 参数是希望添加的时间间隔,type 表示时间间隔的类型,type 和 expr 取值见表 5.6

 日期和时间函数

功能介绍

 DATE_SUB(date,INTERVAL 

 expr type) 和 

 SUBDATE(date,INTERVAL 

 expr type)

减法计算日期函数,这两个函数作用相同,都是返回一个以参数 date 为起始日期减去时间间隔之后的日期值。expr 参数是希望添加的时间间隔,type 表示时间间隔的类型,type 和 expr 取值见表 5.6

 ADDTIME(time,expr)

加法计算时间值函数,返回将 expr 值加上原始时间time 之后的值

 SUBTIME(time,expr)

减法计算时间值函数,返回将原始时间 time 减去expr 之后的值

 DATEDIFF(date1,date2)

计算两个日期之间天数间隔的函数,返回参数 date1 减去 date2 之后的值。如果 date1 在 date2 之前,返回的值为负值

 DATE_FORMAT(date,

 format)

日期和时间格式化函数。返回根据参数 format 指定的格式显示的 date 值。format 包含的格式见表 5.7,即 DATE_FORMAT 和 TIME_FORMAT 函数中format 格式表

 TIME_FORMAT(time,

 format)

时间格式化函数。返回根据参数 format 指定的格式显示的 time 值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值