写在前面
最近总是用MySQL中的一些日期函数,特此总结一下,整理一下相关的代码示例。
接下来让我们一起来学习一下吧,每天学习一些,总会有收获的。
MySQL的一些日期函数
获取当前日期
获取当前的日期,mysql提供了好几个方法来支持获取当前日期的方法,比如下面这几个。
Now():获取当前的日期与时间。
LocalTime():获取当前时间。
LocalTimestamp:获取当前时间戳。
格式化日期时间
在MySQL中我们通常使用date_format(),与Oracle中的格式化不太一样,比如我们在oracle中使用
to_date('','yyyy')函数处理。
date_format函数就不同了,不再是yyyy这种的格式化了,而是使用%Y来表示年度,%m来表示月份,%d来表示天。
接下来就是日期的操作函数——提取关键性信息
Mysql提供了Day(date)函数,来支持开发人员提取日期中的天数,比如2021-11-04,通过这个函数就可以获取到04。
还提供了DayName(date)函数,提取出指定日期的星期几。
当然了,还有DayOfMonth函数,用于提取当前月的天数;DayOfWeek函数来获取星期几的索引;还有DayOfYear函数可以计算提取出指定时间是本年的第几天。
还有一些日期的计算函数
AddDate(date, num)函数:给指定时间加上num天的日期。
AddTime(time, num)函数:num可以是代表秒的数值,也可以是一个时间表达式,整个函数的意义就是在time时间的基础上加上相应的时间。
DateDiff(date1, date2)函数:此函数可以计算出date1和date2之间相差的天数。
date_sub函数:此函数可以在指定时间的基础上来减去相应的时间。
总结
今天总结了一些最近在MySQL中频繁使用的一些函数,希望和大家分享一下。