日期和时间是与我们每个人息息相关的,所以MySQL中不能回避的它们。
学习MySQL中与之相关的函数就显得尤为重要。
现在就由我来分享下自己总结的一些知识点,希望能抛砖引玉。
工具/原料
MySQL 5.7
win10电脑
操作方法
【1】获取当前日期的函数返回值是以“年月日”的方式展现。
2【2】获取当前时间的函数返回值是以“时分秒”的方式展现。
3【3】获取当前日期与时间的函数有四种函数,返回的值是以“年月日 时分秒”的方式展现。
4【4】UNIX时间戳函数
1)不带参数返回一个无符号整数类型的UNIX时间戳(‘19700101 00:00:00’GMT 之后的秒数);
2)带参数返回,则会将参数值以‘19700101 00:00:00’GMT后的秒数的形式做返回值。
3)早于19700101的时间返回值为0;
4)此函数还有反运算FROM_UNIXTIME(NOW())
5【5】返回UTC的日期函数与时间函数
UTC表示时间标准时间,格式为YYYYMMDD或YYYYMMDD。
返回的是当前时区的日期与时间。
6【6】获取月份的函数
既可以获取表示月份的数字,也可以获取表示月份的英文名称。
7【7】获取星期的函数
既可以获取表示星期几的数字,也可以获取表示星期几的英文名称。
8【8】获取星期数的函数
1)可以获取指定日期是一年中的第几周;
2)可以获取指定的年、月与分钟数。
9【9】时间与秒钟转换函数
时间转换为秒数的公式小时X3600+分钟X60+秒。
10【10】日期和时间的加减天、时、分、秒运算函数
加减都可以指定到天、小时、分钟、秒。
11【11】两个日期与时间之间的减法函数
该函数会忽略时间,返回值只是两个日期之间的间隔天数。
12【12】将日期与时间格式化的函数
DATE_FORMAT()只对日期起作用,而TIME_FORMAT()则只对时间起作用。

总结
1、总结了12类常用的日期与时间函数;2、涉及到日期与时间的获取、日期与时间加减运算、日期与时间的格式化3大方面。








